作品介绍
今天为大家分享的Scratch作品是《同色小球相撞》,这是一款手速小游戏,游戏的目标就是确保同色小球相撞,以获得更高的分数。
点击绿旗,运行程序,显示游戏封面,点击play按钮,正式进入游戏,在舞台底部有一个双色球,它有一个白色小球和一个棕色小球连接而成的,在舞台任意位置点击鼠标,可以切换两个小球的位置。在舞台顶部不停的出现一个小球,在白色和棕色之间随机一个颜色,然后下落,直到碰到底部的双色球,如果小球和双色球颜色相同,则加1分,并继续重复这个过程,否则游戏失败,游戏结束时,会显示你的本次得分和最高得分。
作品效果
Scratch同色小球相撞作品的完整效果如视频所示:
作品解读
Scratch同色小球相撞作品一共有7个角色:

各角色效果和功能简单说明如下:
- 双色球:在舞台底部,有白色和棕色两个小球连接而成,在舞台任意位置点击鼠标,两个小球会交换位置;
- 球:有两个造型,分别是白色小球好棕色小球,和双色球的颜色一致,从舞台顶部出现并下落,直到碰到双色球,如果二者同色,则加分,否则结束游戏;
- 名称:游戏的名称;
- 开始按钮:点击开始按钮,正式启动游戏;
- 记分牌:计分时显示,显示score和best,分别表示本次得分和最高得分;
- 分数:用于显示本次得分的数字角色;
- 最高分:用于显示最高得分的数字角色。
本作品相对比较简单,这里对双色球和球两个角色的编程实现做一个简单的说明。
1.双色球角色
点击绿旗,双色球隐藏起来,点击开始按钮后显示,并检测是否按下鼠标键,如果按下则慢慢右转180度,从而确保白色小球和棕色小球交换位置,其代码如图所示:

2.小球角色
绿旗点击时,小球角色也是隐藏的,当点击开始按钮后,小球角色显示,并从舞台上边缘(0,180)坐标处开始下落直到碰到双色,然后根据小球和双色球的颜色判断是否加分,具体的代码如下:

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