最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

Scratch编程制作演奏音乐的小程序

Scratch 少儿编程 3680浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

Scratch编程制作演奏音乐的小程序

这次我们来用Scratch实现音乐演奏。

首先给舞台选择一个新的背景:

Scratch编程制作演奏音乐的小程序

然后把我们的主角小猫摆放在合适的位置上:

Scratch编程制作演奏音乐的小程序

建立一个列表,名为“乐谱”:

Scratch编程制作演奏音乐的小程序

列表和变量是有些相似的,只不过列表里存储的是一系列同类型数据,你可以把它看做是一组变量的集合。

然后编写代码:

Scratch编程制作演奏音乐的小程序

在代码中:

首先是对话框询问,要求输入一个1到21之间的数字,这代表所支持的乐器类型;

然后设定用户回答中所对应的乐器类型;

之后清空一下乐谱里的所有数据,这主要是为了初始化,清理可能在其它地方产生的旧数据;

然后将音乐的简谱依次添加到乐谱列表中,其中0为不发音的间隔;

接着底下重复执行部分用于依次演奏每个音符,每次演奏完一个音符,就将其从列表中移除;

当遇到值为0时,只是等待半秒钟;

当遇到其它值时,切换一下小猫的造型,然后弹奏半拍对应的音符,音符的算法就是绿色部分的那个算式。

Scratch编程制作演奏音乐的小程序

这样就完成了,运行时,输入乐器编号,然后听着音乐看小猫跳舞吧!

大家也可以尝试修改为自己喜欢的音乐乐谱数据,让程序来演奏。

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