作品简介
今天给大家分享的Scratch作品是《小羊快跑》,这是一款考验反应速度的小游戏,游戏的目标就是让更多的小羊穿过护栏。
点击绿旗,运行程序,在舞台上边缘的10条小道随机出现小羊,沿着小道往下。玩家通过点击鼠标来切换舞台底部栅栏的位置,从而让小羊穿过栅栏,每顺利穿过一只小羊,就得1分,当小羊到达舞台底部消失,如果小羊碰到栅栏了,则游戏结束。
作品效果
Scratch小羊快跑作品的完整效果如视频所示:
作品解读
Scratch小羊快跑舞台背景图片有两种风格可选,如图所示:

作品的角色比较简单,只有两个,如图所示:

本作品的功能相对也比较简单,重点要关注的是小羊随机位置的编程实现,为什么这么说呢?如果你仔细观察,可以发现背景图片上的10条小道并不是平均分布的,这就意味着不能简单的使用重复和增加x坐标来实现。
对于小羊出现的位置,10条小道的y坐标都是相同的,不同的是x坐标,而这些坐标并没有统一的规律。因此,比较好的办法就是使用一个列表将这些x坐标保存起来,然后随机从列表中取出一个坐标值即可。
首先,先建立列表,将其命名为“小羊x坐标”,然后进行初始化设置,代码如图所示:

接下来,当小羊克隆体启动时,就可以使用随机数指令,获取随机位置,对应的代码如下图:

这就是列表在Scratch编程中的作用,通过列表结合随机数指令可以实现非常多的功能,你在使用Scratch进行创作的时候,可不要忘了列表哦。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容