文章来源:广州趣巴巴机器人教育 已帮助:947人
欢迎你回来Scratch游戏设计教程,我们今天设计一个弹琴的工具。相信很多小朋友都喜欢弹琴吧,美妙的音乐都是由一个个音符组合而成的,而我们今天就由按下键盘完成动听的音乐。现在我们看看Scratch如何通过键盘上的按键组合成动听的音乐吧!
游戏的目标
这个游戏是通过按下a.s.d.f.g.h.j.k.这几个按键,弹奏出动听的音乐。
公主
这是一个公主,我们可以在角色库中寻找,后面我们会赋予这个公主优美的嗓音。
麦克风
这是一个麦克风,公主在舞台上结合麦克风给我们表演。
钢琴键
这是一个钢琴键,是上网找到的图片,然后在角色里上传该图片,当然同学们也可以自行绘制钢琴键。
背景
这是一个舞台,有各种灯光,营造出正在表演的背景。
编写脚本
和其他所有Scratch程序一样,“弹奏钢琴”也需要把五颜六色的指令块像拼图一样链接起来。每一个模块都是一个指令,它会告诉角色该干什么。让我们开始为游戏中的麦克风编写程序吧。
1
启动Scratch,选择“创建”或者“新建项目”。你会看见下面这样的屏幕,有一只小猫在舞台中央。屏幕中间是一组蓝色的指令块。(把小猫造型删掉,添加上“公主”“麦克风”以及“钢琴键”的角色,把背景换为舞台背景背景。)
2
我们需要为麦克风编写程序,因为需要弹奏音乐,所以今天我们需要用到紫红色“声音”组按钮,选择“弹奏音符 拍”指令块把它拖拽至屏幕右侧脚本区。
3
因为我们是通过按下a.s.d.f.g.h.j.k.这几个按键控制的,所以还需在蓝色的“侦测”组按钮找到“按键‘空格键’是否按下”指令块把它拖拽至屏幕右侧脚本区。(先按下“a”键)
该程序的的表达是:如果我按下“a”键,那么发出“do”的声音。所以选择黄色的“控制”组按钮,找到“如果 ”指令块,包着“弹奏音符 拍”指令块,再把“按键‘a’是否按下”指令块放“如果 ”指令块里组合成“如果按键‘a’书否按下”指令块。
4
按照第②③步骤,把“rui”“mi“”fa“”so“”la“”xi“”do“等几个音符也写上,分别对应s.d.f.g.h.j.k.这几个按键。
5
因为该程序需要不停重复检测是否按下按键,所以需要选择黄色的“控制”组按钮,找到“重复执行”指令块,包着整个程序。
6
程序需要一个触发条件开启,这里我们可以选择褐色的“事件”组按钮找到“点击绿旗”放到程序zui上方,作为该程序的触发条件。
麦克风的程序编辑完成,我们可以尝试一下点击绿旗然后按下a.s.d.f.g.h.j.k.这几个按键,检测是否可以发出动听的节拍。
7
(拓展)接下来就是编写钢琴键的程序,有需要的同学可以小编拿源程序哦。