作品简介
今天为大家奉上的Scratch游戏是《掉瓶子》,这是一款反应速度小游戏。掉瓶子游戏的目标就是控制好瓶子下落的时机,让瓶子穿过狭小的桌子缝隙,看谁掉下来的瓶子数量更高。
游戏的玩法也比较简单,点击绿旗,进入游戏封面,点击play按钮,进入游戏,在舞台上方的瓶子不停的旋转,在舞台的任何地方按下鼠标左键,瓶子就会掉下来,在下落的过程中如果碰到了桌子,则有些结束,如果能顺利的到达舞台底部,则得1分,然后瓶子又回到桌子的上方,继续下落,不停的重复这个过程,同时还会记录玩家的最高得分记录。
在使用Scratch创作掉瓶子游戏中,主要使用了如下知识点:
- 循环编程,包括无限循环、重复指定次数以及直到循环,以及循环嵌套的用法
- 条件编程,包括单分支条件和等待条件语句
- 事件编程,包括绿旗点击、角色点击和事件广播机制
- 运动编程,包括瓶子的下落运动和碎片的随机方向运动
- 克隆编程,克隆三剑客指令
- 变量编程
对于掉瓶子游戏创作,需要注意两个细节:
- 瓶子下落时的方向是随机的,所以只能使用改变y坐标的方式来实现,不能使用面向方向+移动的组合方式
- 瓶子撞到桌子时,要克隆出瓶子碎片,不要在接收广播消息时克隆碎片,避免克隆体再克隆,而应该在瓶子角色中克隆碎片
代码片段
Scratch掉瓶子游戏难度中等,总代码量为100行左右,下图是瓶子角色的部分代码:

作品效果
Scratch掉瓶子游戏的完整效果如视频所示:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容