最新消息:

少儿编程–Scratch2.0编程–游戏实战–08 射击小鸟

Scratch 少儿编程 2901浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

        至今我们学习了动作、外观、声音、画笔、变量、链表、事件模块。现在我们已经能够轻松的制作一些小游戏。下面我们来制作一个游戏:玩家的目标是射中空中飞翔的小鸟。

        STEAM创新教育--Scratch2.0编程--游戏实战--08 射击小鸟
游戏包含5个角色:可以击中的小鸟Parrot、不能击中的小鸟Parrot2、射手Costume、子弹Carb。变量3个:记录时间的Time、记录击中数量的YES、记录子弹数的ZD。玩家可以使用左右方向键移动射手,按空格键发子弹,若击中Parrot则记录变量YES+1。但是不能击中Parrot2,击中则游戏结束。

        每只小鸟有两个造型,来回的切换造型,可以达到飞翔的效果。

        舞台还有2个背景,一个在正常游戏下的背景,一个是游戏结束的背景。

        下面我们来看各个角色的脚本。

        STEAM创新教育--Scratch2.0编程--游戏实战--08 射击小鸟
舞台的脚本,启动时将背景设置为游戏背景,开始计时,如果时间结束,广播游戏结束的消息。接收到游戏结束的消息时,将背景切换到game over。

        STEAM创新教育--Scratch2.0编程--游戏实战--08 射击小鸟
角色Parrot的脚本,程序启动时,先将角色缩小到合适的大小,然后克隆自己,移到舞台的最左边,准备起飞。如果飞到舞台的最右边则返回起点从新开始。收到游戏结束消息时,隐藏自己。

        STEAM创新教育--Scratch2.0编程--游戏实战--08 射击小鸟
角色Parrot2的脚本,主要是舞台造型,和Parrot差不多。

        STEAM创新教育--Scratch2.0编程--游戏实战--08 射击小鸟
STEAM创新教育--Scratch2.0编程--游戏实战--08 射击小鸟
角色Carb的脚本最为复杂,程序启动时将计数的两个变量清0。检测如果按下空格键,则子弹数量+1,并克隆自己。当作为克隆体启动的时候,移到射手位置,看起来就像是射手发出的子弹。检测是否碰到角色,如果碰到Parrot,则集中的计数器+1,如果碰到Parrot2,则广播游戏结束的消息,删除克隆体。

        STEAM创新教育--Scratch2.0编程--游戏实战--08 射击小鸟
角色Costume的脚本,判断是否按下左右键,左右移动。

        点击绿旗运行看看,会有什么效果?

 

您必须 登录 才能发表评论!