作品介绍
今天为大家带来的Scratch作品是《鱼儿快跑》,这是一款考验反应速度的小游戏,游戏的目标就是在指定的时间里逮到所有的鱼儿。
点击绿旗,运行程序,在舞台的上方,有一座时钟,它从左开始运动直到舞台的右方,时间为5秒。同时在舞台上有4条小鱼,它们在各自的泳道中左右来回运动,玩家需要使用鼠标点击这些小鱼儿,当鱼儿被逮住时立刻就消失,如果在时钟到达终点之前,抓到所有的鱼儿,游戏胜利,否则游戏失败。赶快来挑战一下,看看你能否抓到所有的鱼儿吧。
作品效果
Scratch鱼儿快跑作品的完整效果如视频所示:
作品解读
Scratch鱼儿快跑作品一共有7个角色,其中鱼儿角色的功能是一样的,如图所示:

各角色功能角度说明如下:
- 小丑鱼、灯笼鱼、蝙蝠鱼、小绿鱼:游戏开始后,在各自的泳道里来回运动,碰到舞台边缘就反弹,如果被鼠标点中,则立刻消失;
- 胜利:包含胜利和失败两个造型及相应音效,分别对应于游戏胜利和失败时的场景;
- 时间表:时钟,在指定的时间里,比如这里是5秒,从起点走到终点,到达终点时,如果所有的鱼儿都被抓到了,则游戏胜利,否则游戏失败;
- 得分+1:每当逮到一条鱼儿时,就得1分,同时会有一个+1的动画效果,慢慢移动并且变淡,然后消失。
本作品相对比较简单,虽然有4条鱼儿,但是它们的效果是一样的,所以代码基本上也是一样的,以小丑鱼为例,其功能和代码主要分为3块。
首先,当绿旗被点击时,小丑鱼在舞台上来回运动,并伴随有游动的动作,其代码如图所示:

其次,就是当鼠标点击到小丑鱼时,鱼儿会消失,同时播放音效、加分并发送广播,代码如下:

最后,就是游戏胜利和失败时,都需要将停止角色的运动,其代码如下所示:

灯笼鱼、蝙蝠鱼和小绿鱼的代码和小丑鱼基本一样,唯一不同的是坐标不同,当然,他们游动的速度也可以设置为不同,这就看你自己的想法好心情了^_^。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容