zoukankan      html  css  js  c++  java
  • Scratch少儿编程系列:(九)音乐高级技巧

    一、程序说明

    本程序用来演奏音乐,相对于“Scratch少儿编程系列:(八)演奏简单音乐”而言,本节介绍的方法适用于复杂点的音乐。

    二、程序流程图

    为了更直观的描述上述过程,采用流程图的方式将猜数字的过程进行描述。

    还在制作中...

    三、制作过程

    1. 场景和角色的选择

    场景选择“音乐和舞蹈”主题下的“spotlight-stage”,角色沿用默认角色,如下图:

    选择后效果如下图:

    2. 新增变量和列表

       通过上一节简单音乐的介绍,我们知道,播放音乐简单来说就是按照乐谱弹奏音符指定的节拍。

       本节我们将乐谱中的音符和节拍放到列表中。

       切换到“脚本”选项卡下的数据,点击“建立一个列表”,列表名称输入“音符列表”,“节拍列表”。

    为了演奏音乐,我们还需要点击“建立一个变量”,变量名称为“序号”,用来指定当前演奏列表中的第几个音符。

    3. 将音符、节拍导入列表中

    为了将音符、节拍导入音符,我们需要根据乐谱,生成一个文本文件用来存放乐谱对应的音符和节拍。

    该文件一行一个音符即可,下图为“一闪一闪亮晶晶”音符、节拍的列表:

         

    在舞台中显示的列表“节拍列表”上点击右键,选择“导入”,然后找到该文本文件。

    节拍列表的导入同上。

    4. 脚本的制作

    拖动如下脚本到脚本区域中即可。

    5. 源代码下载:

      请点击如下链接下载:https://files.cnblogs.com/files/siweihz/%E4%B8%80%E9%97%AA%E4%B8%80%E9%97%AA%E4%BA%AE%E6%99%B6%E6%99%B6.rar

      也可以移步我的github下载:https://github.com/guoxin718/scratch_study

    所有文章,坚持原创。如有转载,敬请标注出处。
  • 相关阅读:
    SQL复制表
    文件流 修改二进制文件
    C#代码开启或关闭window service
    程序员之间的相处
    .NET实现图片下载(后台)
    当要存入数据的数据为null时 必须转换成DBNull.Value
    Maven第三篇【Maven术语、pom.xml介绍】
    Maven第二篇【Idea下使用Maven】
    Maven第一篇【介绍、安装、结构目录】
    SSM整合开发
  • 原文地址:https://www.cnblogs.com/siweihz/p/11037699.html
Copyright © 2011-2022 走看看