作品简介
今天给大家带来的Scratch作品是《接住同色球》,这是一款考验反应速度的小游戏,游戏的目标就是让相同颜色的小球相撞,从而获取更高的分数。
点击绿旗,运行程序,显示游戏封面,再点击开始按钮,正式进入游戏,在舞台正中间有一个双色球,一头朝上,一头朝下,一头是红色小球,另一头是蓝色小球,在舞台任意位置点击鼠标,可以切换两个小球的朝向。在舞台的上边缘和下边缘中心会随机出现一个红色或蓝色小球,然后向舞台中间位置运动,当小球碰到双色球时,如果颜色相同,则加1分,同时伴随着光圈效果,小球消失,然后继续重复这个过程,如果颜色不同,则游戏结束。
作品效果
Scratch接住同色球作品的完整效果如视频所示:
作品解读
Scratch接住同色球一共有7个角色:

- 双色球:这里有三个一样的双色球角色,其中双色球2和双色球3只是在游戏封面中起展示作用,真正的主角是双色球角色,它有红、蓝两个小球连接而成,游戏正式启动后,显示在舞台中心位置,通过点击鼠标,可以切换两个小球的位置;
- 名称:作品的名称,这里的英文名称是Drop me;
- 开始按钮:点击开始,正式启动游戏;
- 球:有红色和蓝色两种造型,小球随机从舞台上方或下方出现,每次出现的造型也是随机的,可能是蓝色,也可能是红色,当碰到双色球时,如果二者同色,则加分,否则游戏结束;
- 光圈:小球和双色球碰撞时,如果同色,会显示一个光圈效果,光圈颜色和小球颜色相同,并慢慢变大,越来越透明,直至消失。
接下来就双色球、球和光圈三个角色的功能实现,做一个详细的介绍。
1.双色球变换
点击绿旗时,双色球在舞台上方不停的旋转,其代码如图所示:

正式启动游戏后,不停的检测是否按下鼠标,如果按下,则立即切换方向,其代码如图所示:

2.小球发射及碰撞检测
当启动游戏后,小球随机从舞台上方或下方出现,然后开始向舞台中心运动,同时需要判断是否碰到双色球,这里采取了“兵分两路”的策略,通过两个广播,一路实现小球的一路,一路则检测碰撞,具体代码如图所示:

3.光圈效果
默认情况下,光圈是隐藏起来的,当同色球相撞时,发出了一个广播消息“ring”,光圈角色显示,并逐渐变大,透明度增加直至消失,其代码如下:

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容