#少兒編程#
我們之前做的作品都沒有聲音,但是無論遊戲還是動畫,基本都會有聲音,比如說話、音樂等。那麼在Scratch中,如何添加聲音呢?
聲音工作區
首先我們來看看聲音工作區。滑鼠單擊「聲音」選項卡,就可以看到聲音工作區(圖1)。在這裡,可以看到所選擇的當前角色或舞臺的所有聲音,左側就是聲音列表,還可以添加、刪除或更改聲音。Scratch裡的許多角色都已經擁有了自己的聲音。
聲音工作區裡粉色框內顯示的就是聲音(圖2)。頂部波浪線距離底部波浪線越遠,聲音就越大。
添加聲音
如果使用的角色沒有我們需要的聲音,那我們也可以添加聲音。點擊聲音工作區左下角一個像揚聲器的小圖標,將滑鼠移到這個圖標上,就會彈出一個菜單(圖3),操作和角色、舞臺一樣。
為遊戲添加聲音有三種方法:
選擇Scratch內置的聲音,如圖4和圖5。圖4是Scratch隨機選擇一個聲音,圖5是我們在Scratch聲音列表中自己選擇一個合適的。
在聲音列表中,將滑鼠移動到每個聲音右上角的「小三角」圖標上,就能進行試聽,單擊某個聲音,就能將其添加到當前選定的角色或舞臺上。
從本機上傳聲音文件到Scratch,如圖7。Scratch支持許多不同格式的聲音文件,名稱後綴帶有mp3和wav的文件基本都可以上傳使用。
錄製聲音,如圖8。如果你的電腦有麥克風,那麼也可以錄製自己的聲音,如圖9。
技能:播放聲音
操作聲音的積木塊在「聲音」類別裡。圖10是播放聲音的積木塊,可以選擇想要播放的音樂。第一個是等音樂播完後再執行下一個積木塊;第二個是音樂一播放就開始執行下一個積木塊,不管音樂有沒有播完。
【練習】
現在我們來做一個很簡單的練習,舞者cassy在舞臺上跳舞。舞臺背景使用spotlight背景圖,角色使用cassy Dance,任務是舞者隨音樂起舞(圖11)。
1)分析任務要求
任務背景:添加背景圖片spotlight
任務角色:添加角色cassy Dance。角色Cassy Dance有4個造型,舞者跳舞會用到這四個造型(圖12)。
使用的主要技能:
使用「外觀」類別中的兩個切換造型積木塊(圖13)來切換造型,實現跳舞的目的。第一個積木塊可以選擇要切換的造型
使用「聲音」類別中的播放聲音積木塊(圖14)來播放音樂,音樂是編程對象自帶的,當然也可以為編程對象另外添加。
2)程序設計
第一步:想將角色的造型切換到第一個造型cassy-a
第二步:播放音樂dance around
第三步:循環執行切換造型動作,實現邊播放音樂邊跳舞的目的
3)Scratch編程實現
第一步:設置舞臺背景
在舞臺背景設置區,點擊「選擇背景」圖標,在背景列表中選擇spotlight背景圖。
第二步:設置角色
在角色設置區,點擊「選擇角色」圖標,在角色列表中選擇cassy Dance角色。
第三步:編程
編寫角色cassy Dance的程序。點擊角色設置區的cassy Dance角色,將該角色設為當前編程對象(圖15)
代碼如圖16:
① 當程序運行時,首先切換到角色的第一個造型cassy-a
② 然後播放音樂,選擇聲音dance around
③ 重複執行「下一個造型」積木塊20次,來不停切換角色的四個造型。
第四步:保存程序
運行結果如圖17
運行這個程序後,我們可以看到這個舞者在隨音樂跳舞。不過這個程序只是為了讓大家熟悉聲音積木塊,其實實現舞者跳舞,這個程序寫的並不好,它通過設置循環次數來控制角色切換造型的次數,但這樣並不能做到舞者跳舞直到音樂停止。下一篇我們會實現這個目的。
原創不易,請勿抄襲。歡迎大家和我多交流,謝謝。