Scratch小课堂:疯狂的小球

admin 发表于 2018-08-08 11:15

Scratch小课堂:疯狂的小球

各位小朋友,大家在课堂上已经学习了很多的小游戏。为了让大家更加熟悉和娱乐,我们特地推出了线上Scratch小课堂,方便大家学习。

相信大家一定玩过接球游戏,之前我们就做了一个接球计分的游戏,今天的小游戏—疯狂的小球,就是根据接球改编而来的,更加有趣和具有挑战性;下面一起来制作吧!

一、 效果展示二、 脚本展示

角色小球Ball的脚本:

角色接球拍Paddle的脚本:

三、 知识要点

1. 动作模块的使用

2. 重复执行的应用

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

4. 检测模块的应用

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

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

7. 变量的设定

四、 游戏制作步骤

1. 添加背景和角色:

从背景库和角色库中分别选择隧道背景,球和球拍,并删除角色“小猫”,背景的底部的红线是自己加上去的。

                   角色                   

 背景

2.移动的球板:

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

没错,就是X坐标了,所以这里球板的X坐标就要随时改变成鼠标的X坐标了。

             

3.球球动起来:

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

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

这里就要给球球一个初始方向:

4.接球:

如果球板碰到球球,那么就让球球向上运动,那么向上运动该怎么用脚本写出来呢?

提示:方向

5.出现更多球球:

为了增加游戏的难度以及趣味性,我们可以在随机的时间中增加更多的球球;这里我们运用到了一个常用的模块——克隆

每等待5秒,便克隆一个球球,让其运动起来,所以运动的球球就是克隆体了。

6.统计球球个数:

新建球球总数变量,每出现一个克隆体,便增加1。

注意:不要忘记球球总数的初始化哦。

7. 游戏结束:

可以看出,一旦球球落地,那么游戏就停止了,所以我们在背景下面画了一条红色的危险区,一旦球球碰到危险区,游戏结束!

做完本次的小游戏,大家有没有觉得非常简单呢,玩起来可不简单呢!快快动手做一个,让爸爸妈妈玩一玩你做的游戏吧!

后记,小编朋友研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。

感兴趣的朋友可以扫描二维码,关注一下,或微信搜索“大耳猴少儿编程”