最新消息:

少儿编程 | 买什么电子琴,自己编程做一台吧

Scratch 少儿编程 2349浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

隔壁小朋友买了一台电子琴,玩的不亦乐乎。自己家小朋友看见了哭着闹着非要买。买吧,说不定玩两天就扔在角落里落灰,浪费钞票还占地方。不买吧,小朋友又吵着要。咋办?让他自己用Scratch做一台吧,玩音乐的同时还能学编程,而且还省钱

Scratch电子琴效果演示

 

 

1、设置舞台背景

找一张钢琴的琴键图片,设置为舞台背景。

少儿编程 | 买什么电子琴,自己编程做一台吧

 

▲设置舞台背景为琴键

2、添加按键角色

添加一堆按键相关的角色,标记为键盘上的字母。按下字母,就发出对应的音符。给角色添加两个造型,一个是按下的效果,一个是默认显示的字母。调整角色在舞台上显示的位置,使字母显示在按键上。

少儿编程 | 买什么电子琴,自己编程做一台吧

▲添加按键相关角色

少儿编程 | 买什么电子琴,自己编程做一台吧

 

▲设置按键角色的两个造型

3、添加扩展音乐分类

因为要演奏音乐,所以要在积木分类中添加音乐分类。

少儿编程 | 买什么电子琴,自己编程做一台吧

▲添加扩展音乐分类

4、创建变量

为了实现切换音效的功能,给舞台添加两个变量“乐器编号”和“乐器名称”,再添加一个列表变量“乐器名称列表”。

少儿编程 | 买什么电子琴,自己编程做一台吧

▲创建变量

在“乐器名称列表”中按照Scratch支持的乐器添加,共21项。

少儿编程 | 买什么电子琴,自己编程做一台吧

▲在列表变量中添加乐器名称

5、编写切换音效的代码

给舞台编写切换音效的代码,通过左右按键切换音效。“乐器编号”指示当前的乐器序号,通过该序号获取“乐器名称列表”中对应的项,然后通过“乐器名称”显示出来。

少儿编程 | 买什么电子琴,自己编程做一台吧

▲切换音效的代码

6、给按键角色编写代码

所有按键角色的代码结构是一样的。响应键盘按下,然后切换为按下的造型,设置音效,再演奏对应的音符,最后切换回字母造型。可以写好一个角色的代码之后,复制给其他角色,然后修改响应的按键和音符数值。

少儿编程 | 买什么电子琴,自己编程做一台吧

▲按键角色的代码

7、添加节拍器功能

为了让演奏更有节奏感,添加一个节拍器。通过空格键切换节拍器的工作状态,通过上下键调节节拍器的速度。

少儿编程 | 买什么电子琴,自己编程做一台吧

▲节拍器代码

看不懂代码,不知道怎么做?跟着我的课程学习,学了你就会做。后面还有更多有趣的例子等着你哦!

转自公众号:
趣玩拾光

您必须 登录 才能发表评论!