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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM