大白小课程-跟着官方教程学习Scratch3.0-P05制作消除游戏
本文是****:大白小课堂:跟着官方教程学习Scratch3.0系列的讲义版本,方便大家查阅
今天我们一起学习Scratch3.0的官方教程-制作消除游戏。
制作消除游戏的几个步骤:
-
选择一个角色
-
点击时播放声音
-
建立一个得分变量
-
被点击时增加分数
-
移动到随机位置
-
改变颜色
-
把得分清零
接下来我们分步骤给大家演示一下,最终形成一个完整的消除游戏。
1 选择一个角色
点击主界面右下角的【猫头】按钮,进入角色浏览器。
在角色浏览器内,我们选择【Balloon1】,也就是黄色的气球。
我们再添加一个背景,让舞台更丰富。
本节案例用到的是【Blue Sky】这个背景,大家根据自己的作品需要可以选择别的背景。
舞台现在的效果如上图所示。
2 点击时播放声音
按图找到事件【当角色被点击】和声音【播放声音 pop】,将两个积木拼插一起。点击气球就可以听到pop声音了。
3 建立一个得分变量
选择橙色变量积木类型,看到【建立一个变量】,点击进入变量定义窗口。
在变量名下面的文本框内输入变量名字,官方教程用到的是英文得分“score”,我们也可以用中文“得分”来定义变量名。我们注意到文本框下面单选【适用于所有角色】和【适用于当前角色】。我们可以根据需要来定义这个变量。在本案例中,因为得分是一个全局的变量,所以我们就选【适用于所有角色】这个选项。
注:
全局变量:任何一个角色都可以改变和使用。
局部变量:只能本角色使用和修改。
建立完成之后我们发现积木选择区多了一个【score】的变量。
4 被点击时增加分数
为了适应中文习惯,我们把刚才的英文【score】变量变更为【得分】,以便大家更好的理解。我们加入【将 得分 增加 1】的积木拼插在【播放声音 pop】后面,这时候我们点击舞台中的气球,发现舞台左上角的【得分 XX】中的数字会记录我们点击气球的次数。
5 移动到随机位置
按着上图红框内的积木拼插方式,点击舞台上方的小绿旗,就可以让气球随机出现不同的位置。这里用到了控制【重复执行】积木,和我们之前用的 控制【重复执行 10 次】不同,这个积木意味着在舞台运行之后会一直重复执行积木内的功能,如本案例中的随机移动。控制【等待 1 秒】可以控制气球随机出现的频率,本案例是每隔1秒气球更新一个位置。
6 改变颜色
在 控制【重复执行】积木里面添加 外观【将 颜色 特效增加 25】,可以看到气球在每秒更新一个随机位置的同时气球的颜色也改变了。这么做可以让整个游戏内容更丰富。
来一点小扩展:可以添加上图 运动【碰到边缘就反弹】积木,这样气球出现位位置会更合理。实际演示的时候我们发现气球会旋转,如果我们不想让气球旋转,可以再添加一个 运动【面向 90 方向】。
7 把得分清零
如果我们想要把得分清零,可以用到 变量【将 得分 设为 0】。我们想把这个积木拼插在 【重复执行】后面,发现不能拼插。所以我们可以再做一个积木序列。
如图添加红框内的积木序列,这样当小绿旗被点击的时候,得分归零。
我们再变化一下上面的积木,将 变量【将 得分 设为 0】放置在如图所示的位置,这样就把两个小绿旗开头的积木序列合并起来了,效果是一样的。
8 小结
总结一下,消除游戏案例中新的积木有:
-
变量,建立一个变量,积木【将 得分 增加 1】,积木【将 得分 设为 0】
-
运动,积木【移动到 随机位置】,积木【碰到边缘就反弹】, 积木【面向 90 方向】
-
控制,积木【重复执行】
今天的内容就到这里,我们下一讲再见啦!
关于视频和课程资源地址:
大白小课堂-跟着官方教程学习Scratch3.0-写在前面:https://blog.****.net/melodybai/article/details/90710648