Scratch3.0少儿编程案例:跳舞飞毯

网友投稿 2019-11-06 18:42

一、案例简介

    1234567,哆来咪发唆拉西,跳舞毯上的七个音符就像七个精灵,伴随着我们成长。 游戏开始时,舞台左上角随机出现一个音符,玩家用鼠标在跳舞飞毯上点击相应的音符(数字),可以得到一分奖励。当倒计时为零后,游戏结束。 
今天我们就用scratch来制作这个少儿编程案例:跳舞飞毯。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

二、案例编程

1.舞台

1)将舞台背景颜色设置为白色,使用绘图工具绘制一个跳舞毯(一个橙色的实心圆)。 
2)使用“播放声音直到播放完毕积木”,从声音库中添加“HipHop”音乐, 使用循环积木重复播放。 
3)为了实现倒计时功能,本案例采用有限循环计时的方式。当程序开始运行时,启动倒计时 20 秒。新建一个变量,用于显示剩余时间。 

https://cdn.china-scratch.com/Public/Home/images/grey.gif

2.鼓点

1)为了提供 7 个可以操作的音符,需要使用 7 个角色。从角色库中添加“1Glow”、“2-Glow”、“3-Glow”、“4-Glow”、“5-Glow”、“6-Glow”、“7-Glow”,共 7 个角色。分别命名为“鼓点 1”、“鼓点 2”、“鼓点 3”、“鼓点 4”、“鼓点 5”、“鼓点 6”、“鼓点 7”。 
2)为了展示当前需要点击哪个鼓点,需要使用 1 个角色来提醒玩家。从角色库 中添加“8-Glow”,命名为“期待鼓点”。编辑“期待鼓点”角色造型,删除“8-glow”造型,从角色库中添加“1-Glow”、“2-Glow”、“3-Glow”、“4-Glow”、 “5-Glow”、“6-Glow”、“7-Glow”造型。使用绘图工具,为每个造型设置不同的 轮廓颜色。每个数字造型对应相同的造型编号。 
3)当鼓点被鼠标点击的时候,如果被点击的鼓点和“期待鼓点”音符相同(数值相同),那么得分增加 1 分。如果点击错误,不得分。 
https://cdn.china-scratch.com/Public/Home/images/grey.gif
3.期待鼓点

程序开始运行时,“期待鼓点”随机显示为 1~7 之间的一个音符。间隔 1~2 秒切换为下一个音符。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

小结:

1、“鼓点”角色数量较多,学习角色复制、程序复制的操作方法。如通过鼠标右键菜单复制角色、鼠标拖拽复制代码。学会整理代码(自动排序布局)。 
2、通过“期待鼓点”角色,学会角色造型工具的使用方法。如颜色填充、放大缩小、绘制圆、擦除等。当角色造型较多时,注意第一个造型的序号是从 1 开始的,而 不是从 0 开始的。学会使用变量切换指定的造型图片。 
3、学会角色之间同步的方法。常用的方法包括广播消息、使用公共标识变量。本样例采用广播消息。讨论如何使用公共标识变量进行角色同步(如在每个角色中使用 循环检测公共标识变量的方法)。总结应该由哪个角色来广播“game over”消息,以 及广播消息的时间点。 
4、总结判断被点击的鼓点与“期待鼓点”音符是否相同的方法。学会使用 “期待值”变量存储“期待鼓点”的造型编号的意义(可以使程序更简洁,更容易修改,可读性更强)。 
5、学会通过变量来设置角色的大小、颜色等状态的方法。 

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

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

https://cdn.china-scratch.com/Public/Home/images/grey.gif

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com