《飞扬的小鸟》永不停歇的小鸟遇到判断也得歇着

第一部分、作品预览
《飞扬的小鸟》操作指南:
1、点击绿旗,开始游戏;
2、按下空格键,小鸟向上飞;
3、松开空格键,小鸟向下落;
4、每穿越一次水管,分数增加1;
5、小鸟落地或碰到水管,游戏结束。

下载链接:
(源代码)链接:https://pan.baidu.com/s/1yFUu3WQGMVsEK9yDl3gTcw?pwd=htup
提取码:htup
(改良版)链接:https://pan.baidu.com/s/15-3hx0pdAvGBeuxP-E3I9A?pwd=gzqd
提取码:gzqd

第二部分、任务解读
一、解读小鸟角色:
小鸟角色主要有以下两项任务:
1、飞行任务:
游戏开始后,小鸟不停的飞行(其实只在竖直方向上运动),如果按下空格键,就向上升,否则就下落。
2、碰撞任务:
碰撞任务决定游戏的结束。如果小鸟碰到地面或水管,广播游戏结束。
二、解读水管角色:
水管角色主要有以下两项任务:
1、移动任务:
游戏开始后,水管处于舞台右侧,然后不停的向左移动(水平移动),移动到舞台左侧之后,重新从右侧开始移动。
水管的向左移动烘托出小鸟向右飞行的效果;同时,水管每次回到舞台右侧,都会使用随机数设定y坐标,以此改变出口位置。水管的移动,是整个作品的重点和难点。
2、计分任务:
小鸟每穿越一次水管,得分增加1。虽然得分的主角是小鸟,但是计分任务交给水管完成是最合适的。
如果水管移动到舞台左侧,说明小鸟已经穿越成功,得分可以加1分;依此类推,水管每到达舞台左侧一次,分数就加1。

第三部分、代码编写




第五部分、探究与改良
一、现在小鸟只有一条命,碰撞一次游戏就结束了。如果想给小鸟设定三条命,碰撞三次游戏才结束,该怎么优化程序?
二、如果遇到游戏高手,三条命可以玩一天。为了防止沉迷游戏,需要增加倒计时功能,每一局最多只能玩45秒,该怎么改良程序?

✎ 编 者 寄 语

关于探究改良部分,希望大家认真思考!本文提供的作品源码及改良源码仅供参考,期待大家探究更优的改良程序!
加油吧,后浪!
