作品简介
今天给大家带来的Scratch游戏是《忍者飞镖》,这是一款躲避游戏。游戏的目标就是不停的改变忍者的行走方向,以躲避从舞台上方纷纷掉落的飞镖。游戏的规则也比较简单,点击绿旗,运行程序,忍者就开始向右走,同时在舞台的上方有大量的飞镖随机出现并掉下来,直到碰到舞台底部才消失。在舞台上任何位置按下鼠标,就可以改变忍者的运动方向,如果忍者碰到飞镖或者舞台边缘,游戏就结束了,在舞台左上方有一个计时器,记录你坚持的秒数,赶紧来试试吧,看看你能坚持多久。
在使用Scratch创作忍者飞镖游戏中,综合运用了如下知识点:
- 循环编程,包括无限循环和直到循环
- 条件编程,分别使用了单分支条件和等待条件语句
- 事件编程,这里的重点是按键事件的巧妙处理
- 克隆技术
- 运动编程,包括水平运动和垂直运动
- 变量
针对本作品,需要重点关注的地方就是当按下鼠标时,切换忍者的运动方向,大部分初学者会使用如果…那么指令,但结果发现效果不好,游戏体验很差,这和按键的特点有关系,你明明按了一次,但是由于有重复执行,所以还是会执行多次。最好的方法是使用汉堡包结构,如图所示:
代码片段
Scratch忍者飞镖游戏难度中等,总代码量为80行左右,下图是飞镖角色的部分代码:
作品效果
Scratch忍者飞镖游戏的完整效果如视频所示:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容