欢迎光临散文网 会员登陆 & 注册

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

2023-05-19 14:36 作者:小晓少儿编程  | 我要投稿

第一部分、作品预览

《飞扬的小鸟》操作指南:

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秒,该怎么改良程序?



✎ 编 者 寄 语 

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

加油吧,后浪!



《飞扬的小鸟》永不停歇的小鸟遇到判断也得歇着的评论 (共 条)

分享到微博请遵守国家法律