教程分享:风靡网络的飞鸟闯关,在Scratch中就可实现!

大家好,我是小乐

今天Sky老师要给大家分享一个编程教程

下面这款小游戏你还记得?

当时很火爆

记得小乐那时通宵玩这个游戏就是得不了高分

今天的Scratch教程,Sky老师就带我们

来实现这样一个经典的游戏

有点小激动吧?

那废话不多说,就让我们开始吧

小朋友们也可以学起来哦~

游戏教程步骤

1. 进入Scratch编程软件。

2. 新建角色——从角色库中选取“动物”中的“Parrot”角色

4. 编写小鸟脚本1——改变小鸟的大小

5. 编写小鸟脚本2——小鸟初始出现的位置

小鸟一直在舞台偏左的位置上下运动。初始位置可以通过鼠标拖动,调整到合适位置。

6. 编写小鸟脚本3——小鸟的上下运动

Flappy bird游戏中小鸟的运动方式是,当玩家每触摸一次屏幕时,小鸟向上飞行一段距离,当玩家不触摸屏幕或手指一直不离开屏幕,小鸟都会自动的向下飞行。

先实现小鸟的自动下落:

此时会发现,小鸟的头是朝下的:

让小鸟的头始终朝右,有两种方法:

方法一:修改角色信息的“旋转模式”

方法二:使用修改角色坐标的方式,移动角色。

小鸟自动下落的速度设定为 -6 比较合适。

接下来编写当按下空格键时,小鸟向上运动的程序。

因为小鸟自动下落的脚本也会反复执行,所以要实现按下空格键时,小鸟能向上运动,必须Y坐标增加的值的和为正。

7. 新建柱形障碍物角色——从角色库中选取“物品”中的“Paddle”角色

8. 编写障碍物脚本1——改变障碍物大小

9. 编写障碍物脚本2——障碍物的运动

障碍物是呈竖直状态的,所以首先要转动90度。打开角色信息发现其“旋转模式”是第三种,需先改成第一种。

障碍物最初处在舞台最右边,所以X坐标为240,Y坐标为一定范围内的随机值(160~260)。

障碍物持续按一定速度往左移动,移到左边缘时隐藏,重新移动回最右边,显示,如此往复。

接下来,制作下半部分的障碍物。可以通过再新建一个障碍物角色实现,也可以用克隆的方式实现,本例中用克隆方式制作。

10. 编写障碍物脚本3——得分判定

可以利用障碍物触碰舞台最左边来进行得分判定。

11. 编写小鸟脚本4——扇翅膀效果

小鸟向上运动时,切换为另一个造型,可制作出扇翅膀效果

12. 编写小鸟脚本5——死亡判定

小鸟碰到障碍物时,说“GAME OVER!”,头朝下跌落,然后停止全部。

至此,这款小游戏基本编写完啦,是不是超级简单?编程是一种很神奇的东西。

这里必须看

通过这款编程小游戏的分享,你是不是对编程有了新的认识?

欢迎在下方留言,留言点赞第一名的,送上价值25元的文具礼盒一份哦~

学习少儿编程是未来智能时代发展的趋势

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180420G1C3HP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券