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

Scratch编程制作演奏音乐的小程序_第1张图片

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

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

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

Scratch编程制作演奏音乐的小程序_第2张图片

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

Scratch编程制作演奏音乐的小程序_第3张图片

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

然后编写代码:

Scratch编程制作演奏音乐的小程序_第4张图片

在代码中:

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

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

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

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

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

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

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

Scratch编程制作演奏音乐的小程序_第5张图片

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

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

你可能感兴趣的:(Scratch编程制作演奏音乐的小程序)