欢迎光临
我们一直在努力

Scratch - 2 接小球

以前玩过的很简单小游戏,就是底下有个小板子接球,接到球就反弹回去,接不住就Game Over了。

背景随便选一个吧,就不特别说了。

先划条红线,这个Sprite啥操作也没有,就挑一条合适的线即可,放在屏幕下方。

选一个扫把或者小板,用来接球。

1. 设置开始事件。

2. 直接进入无限制循环。

3. “移动”到“鼠标”,这一个控件即可实现角色跟随鼠标移动。

4. 设置按钮板的Y轴固定位-100,即实现只能左右移动,不能上下移动

设置好了可以测试一下,鼠标左右移动,按扫把(或者小板)也跟着左右移动。

设置Sprite小球,稍微有点复杂,看步骤。

1、设置开始事件。

2、位置设置为舞台上放,“移动到X:随机数(横轴选择从-200到200随机选择一个数),Y:140”。

3、“面向XXX方向”:小球开始运动前,需要确定运行的方向,可以在一定范围内让系统随机选择一个方向。XXX这里可以让系统随机选择一个某范围内的数字。

因此,我们使用了运算中的“在XX到XXX中随机选择一个数”,我们设置了135到255。

初始化就做好了,下面开始循环往前移动。

4、然后进入无限制循环。

5、首先我们需要让小球往前走,因此需要使用“移动5步”。通过修改每次移动的步数,可以实现橘子移动的速度,增加游戏的难度。经过测试,速度为10比较合适,速度为15-20,难度就大一些了。

6、移动之前,我们就可以判断是否碰到了按扫把(挡板)角色。因此我们需要增加一个“如果…那么…”的判断。 如果“碰到XX”,那么,就改变方向,这时候方向要朝上,所以选择在-65到65度角度上随机选择一个方向;然后继续往前移动。

7、球在往上运动时,会碰到舞台边缘,执行“碰到边缘就反弹”的动作。

8、如果不接住小球,小球将继续往下,直到碰到红线角色,游戏停止。所以这里需要增加一个判断,如果“碰到红线角色”,则说话“Game Over!”,这个提示话语停留5秒钟。

9、加入一个停止关闭所有操作。

成品如下:

赞(34)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址