作品简介
今天给大家分享的Scratch作品是《find the cat》,这是一款手速游戏。游戏的目标就是找到小猫,准确的点击小猫。
点击绿旗,运行程序,进入游戏封面,小猫喵了一声,然后出现start按钮,点击start按钮,正式启动游戏,在舞台的随机位置会出现小猫、小狗和大象三个小动物。玩家需要用鼠标点击小猫,如果点中了小猫,则会显示加1分动画效果,如果点中的是小狗和大象,则会显示bang效果,同时会播放音效。每隔1.5秒,就隐藏0.1秒,然后再随机出现,每次选中了就的1分,一共有10次机会,看看你能得多少分吧。
作品效果
Scartch find the cat作品的完整效果如视频所示:
作品解读
find the cat作品一共有9个角色,如图所示:
各角色功能简单说明如下:
- 小猫:每隔1.5秒显示,每次的位置都不一样,点中小猫加1分;
- 小狗:和小猫功能一样,每隔1.5秒随机位置显示,点中小狗不得分;
- 大象:和小猫功能一样,每隔1.5秒随机位置显示,点中大象不得分;
- 猫头:点击绿旗之后,猫头有张嘴说话的效果,喵了一声;
- 开始按钮:猫头喵了一声之后,出现start按钮,点击按钮,正式进入游戏;
- 记分牌:游戏结束后,显示;
- 得分:游戏结束后,用于显示点中的次数;
- 再来一次:游戏结束后,出现再来一次按钮,点击按钮,重新开始游戏;
- +1动画:每次点中小猫,就出现+1动画效果。
这里重点说明一下,小猫、小狗和大象三个角色随机位置的效果,要让三个角色的位置是随机,同时又不重叠到一块儿,这是怎么做的呢?
这里,我们先建立了两个列表,分别命名为“位置参数X”和“位置参数Y”,并且分别添加了7个位置,如图所示:
接下来,建立了3个变量“a的位置”、“b的位置”和“c的位置”,分别用于表示数字编号,并进行随机设置,同时需要判断是否重复了,代码如下所示:
然后,就可以通过三个变量的值,取出列表中的坐标值,作为角色的位置,以小猫角色为例,编写代码如下:
如此一来,就可以确保小猫、小狗和大象三个角色在指定的随机位置出现,同时又不会重叠在一起了。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容