一、程序說明
本程序用來演奏音樂,相對於“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