美文网首页亲子教育亲子教育儿童编程
Scratch编程制作演奏音乐的小程序

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

作者: 尚善谷 | 来源:发表于2018-06-18 13:24 被阅读0次

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

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

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

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

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

    然后编写代码:

    在代码中:

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

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

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

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

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

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

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

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

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

    相关文章

      网友评论

      本文标题:Scratch编程制作演奏音乐的小程序

      本文链接:https://www.haomeiwen.com/subject/talneftx.html