Scratch少儿编程实例——Flappy bird(1)
前言
前两期我们已经实现了两个小游戏的制作,今天我们将一起开始学习另一个经典的小游戏:flappy bird。
最终实现效果:
准备工作
1
分析
玩家控制一只小鸟上下位置,躲避柱形障碍物水管。水管向左移动,形成小鸟在前进的景象。成功穿过水管加1分,一旦碰到障碍物结束。
2
创建背景及角色
创建天空背景:在背景库里,选择“Blue Sky”作为舞台背景。
创建水管角色:从角色库中选取“动物”中的“Parrot”角色。选择水管角色-造型,对水管进行复制粘贴操作形成以下造型。
方向选择0°,这样在舞台上可以使水管是竖直的。
创建小鸟角色:从角色库中选取“动物”中的“Toucan”角色。
3
得分
创建分数变量:在变量模块中“建立一个变量”,新建分数变量。这个变量显示小鸟经过的水管数量。
具体实现
1
小鸟的初始位置和上下移动
小鸟初始位置设置在舞台的左侧。通过空格键对小鸟进行控制。当玩家每按下一次空格键时,小鸟向上飞行一段距离,当玩家不进行操作,小鸟都会自动的向下飞行。先实现小鸟的自动下落:
2
水管的初始设置
水管在游戏开始前是隐藏状态,从舞台的右侧出现。每隔3至4秒克隆一个水管,实现水管源源不断的出现的效果。
3
水管的运动
此次我们让小鸟不动,水管进行从舞台右侧向舞台左侧的运动。将水管的y坐标设置成随机数,这样就可以得到上下位置不同的空隙。
4
得分判定
可以利用障碍物触碰舞台最左边来进行得分判定。如果坐标小于舞台最左侧的坐标,那么说明小鸟通过了该水管,得分+1,并删除此水管。
5
小鸟撞到柱子
如果小鸟撞到柱子或者下落到舞台的下边缘,那么将停止所有脚本,游戏结束。
后记
本次flappy bird小游戏基本功能已经实现了,下一期我们将继续制作这个小游戏,为它添加开始和结束界面,对小鸟的形态进行更改等更加细致的改变。
如果还有什么疑问可以私信我们哦。
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com