Scratch编程教程10 简易电子琴

网友投稿 2018-08-21 15:52

培养编程思维,在学习和工作中处处领先于人,决胜未来的人工智能时代!

小同学,你好,今天的作品叫“简易电子琴”。我们前面编了一些作品,多数是控制角色的动作和形状,其实在声音方面,Scratch也有不少功能积木等我们去用哦。今天我们就做一个简单的电子琴吧!

https://cdn.china-scratch.com/timg/180823/15525640S-0.jpg


步骤:

1.启动Scratch编辑器,新建如图的舞台背景,并在网上找一个乐谱截图下来,放到背景图上。老师找的是《小星星》简谱,供弹奏时用。

https://cdn.china-scratch.com/timg/180823/1552564I5-1.jpg


2.接下来绘制新角色,如图,点击绘制新角色后,在右边绘画区一个竖的长方形,作为琴键。

https://cdn.china-scratch.com/timg/180823/15525BB5-2.jpg

画好后在角色区复制6个,这样就有1到7个音符了。

https://cdn.china-scratch.com/timg/180823/15525610U-3.jpg

接着为了让小朋友知道弹奏,分别给每个键画上字符1234567,如图示:(画的时候点T工具,然后用键盘上的四个方向键调整它们的位置)

https://cdn.china-scratch.com/timg/180823/15525B913-4.jpg


3.接下来为电子琴再添加三种乐器(音色),我们用新建琴键角色的办法,画三个颜色不同的方块就可以了,再打上字以便识别。

https://cdn.china-scratch.com/timg/180823/15525A4a-5.jpg


4.现在,请看音乐模块的积木,我们要用到的两个积木是弹奏音符和设定乐器,我们可以点一下小黑三角形拉下来看一下,下图老师补充了一些音乐知识,请看:

https://cdn.china-scratch.com/timg/180823/15525BN2-6.jpg


5.为了让各个角色(琴键和乐器)之间共享数据,我们建立一个变量,请看数据模块,点击新建变量,取一个变量名,如“kk”,下面就增加了几个跟这个变量相关的积木。

https://cdn.china-scratch.com/timg/180823/15525640M-7.jpg

我们用这个变量来保存选了哪种乐器。如点了钢琴角色kk=1,笛子=12,萨克斯=11。(这个看前面音乐知识这个图就明白了。)

https://cdn.china-scratch.com/timg/180823/15525CH9-8.jpg


6.最后给7个琴键写代码,我可以用键盘上的1234567来弹奏,也可以用其他键,比如ASDFGHJ,每按一次键,就用当前乐器(变量kk保存的那种乐器)弹奏对应的音符。代码如下:(以1和3两个琴键角色为例,24567的代码可以根据13的来编写,只需弹奏不同的音符就可,具体数值看下图)

https://cdn.china-scratch.com/timg/180823/1552562T0-9.jpg

小结:

今天学了:

1.用指定的乐器弹奏一个音符。

2.可以自己建一个变量来保存需要用到的信息。

作业:

试试用其它乐器弹奏音乐。

--end--

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