Sratch系列教程|弹奏钢琴

来源:广州趣巴巴机器人教育 时间:03-07

欢迎你回来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

(拓展)接下来就是编写钢琴键的程序,有需要的同学可以小编拿源程序哦。