Scratch案例—疯狂的小球

各位小朋友,大家在课堂上已经学习了很多的小游戏。为了让大家更加熟悉和娱乐,我们特地推出了线上Scratch小课堂,方便大家学习。
相信大家一定玩过接球游戏,之前我们就做了一个接球计分的游戏,今天的小游戏—疯狂的小球,就是根据接球改编而来的,更加有趣和具有挑战性;下面一起来制作吧!

Scratch案例—疯狂的小球一、 效果展示Scratch案例—疯狂的小球二、 脚本展示
角色小球Ball的脚本:
Scratch案例—疯狂的小球
角色接球拍Paddle的脚本:
Scratch案例—疯狂的小球
三、 知识要点

  1. 动作模块的使用

  2. 重复执行的应用

  3. 如果……那么……的使用以及嵌套

  4. 检测模块的应用

  5. 声音模块的使用以及声音的查找

  6. 控制模块中停止积木的使用

  7. 变量的设定

四、 游戏制作步骤
1. 添加背景和角色:

从背景库和角色库中分别选择隧道背景,球和球拍,并删除角色“小猫”,背景的底部的红线是自己加上去的。
角色
Scratch案例—疯狂的小球
背景
Scratch案例—疯狂的小球
2.移动的球板:

Scratch案例—疯狂的小球

为了使球板能够随时移动到自己想要的水平位置,运用的知识是跟随鼠标移动,可是只能在水平方向移动改变的是哪个坐标呢?

没错,就是X坐标了,所以这里球板的X坐标就要随时改变成鼠标的X坐标了。
3.球球动起来:
Scratch案例—疯狂的小球

玩过之前接球游戏的朋友一定非常清楚球的运动了,是在我们的屏幕中沿直线运动,直到碰到边缘便改方向继续运动。

可是我们会发现球球的运动一直是左右运动的,并没有到处乱飞呀~

这里就要给球球一个初始方向:
Scratch案例—疯狂的小球
4.接球:

如果球板碰到球球,那么就让球球向上运动,那么向上运动该怎么用脚本写出来呢?
提示:方向
Scratch案例—疯狂的小球
5.出现更多球球:

为了增加游戏的难度以及趣味性,我们可以在随机的时间中增加更多的球球;这里我们运用到了一个常用的模块——克隆;
Scratch案例—疯狂的小球
每等待5秒,便克隆一个球球,让其运动起来,所以运动的球球就是克隆体了。

6.统计球球个数:
新建球球总数变量,每出现一个克隆体,便增加1。
Scratch案例—疯狂的小球
注意:不要忘记球球总数的初始化哦。
Scratch案例—疯狂的小球
7. 游戏结束:
可以看出,一旦球球落地,那么游戏就停止了,所以我们在背景下面画了一条红色的危险区,一旦球球碰到危险区,游戏结束!
Scratch案例—疯狂的小球
做完本次的小游戏,大家有没有觉得非常简单呢,玩起来可不简单呢!快快动手做一个,让爸爸妈妈玩一玩你做的游戏吧!