作品介绍
今天给大家分享的Scratch作品是《娃娃机抓宝物》游戏,游戏的目标就是答对题目,在指定的时间内,让娃娃机抓到更多的宝物。
深蓝色的舞台背景是一张Scratch舞台坐标示意图,其中黄色的水平线标注了x坐标,蓝色的垂直线标注了y坐标,同时还有一些细线条将舞台分割成若干个小格子。点击绿旗,运行程序,在舞台下方出现一颗宝石,左右来回移动,然后停留在4个小格子的交叉点位置。此时会弹出一个输入框,并询问“X坐标是多少”,玩家输入x坐标值,如果输入错误,则提示“X坐标搞错了”,然后重新再随机出现一个新的宝物,重复这个过程。如果输入正确,停留在舞台右上方的抓手向左移动到和宝物平齐的位置,然后向下移动,当抓手碰到宝物时,宝物消失,并将分数加1,同时在舞台中央出现+1的提示效果,然后又重新随机出现新的宝物,重复上述过程,整个游戏持续60秒钟,当时间减到0的时候,游戏结束。
作品效果
Scratch娃娃机抓宝物作品的完整效果如视频所示:
作品解读
Scratch娃娃机抓宝物作品一共使用了9个角色,如图所示:

本作品的重点是学习和掌握Scratch坐标知识,通过游戏,对Scratch舞台坐标系有一个整体认识,对舞台各位置的坐标有一个初步的感知。重点角色是抓手和宝物,接下来就做一个简单的说明。
1.放置好抓手
先将抓手的位置确定下来,然后再发送广播,告诉宝物可以出现了,其代码如图所示:

2.宝物随机位置
当宝物角色接收到“重新定位”广播消息时,开始左右来回移动,然后随机选择一个位置停留下来,并发送广播消息告诉抓手已经准备就绪了,其代码如下所示:

3.抓手抓宝物
当抓手接收到“准备就绪”广播消息后,开始询问“X坐标是多少”了,并根据玩家输入的数值给出相应处理,具体代码如下图所示:

4.宝物跟随抓手
当抓手抓到宝物时,宝物随着抓手一起移动,编写代码如下:

暂无评论内容