kittenblock(microbit)(scratch3)第五課按鍵(下)

使用板子上的按鍵控制電腦

一、敲鑼

按下[按鍵A],使用電腦喇叭發出鑼聲。

1.選擇上面的[音效]

2.[選擇音效]

3.選[bell cymbal(敲鑼)]

4.使用[播放音效(bell cymbal]積木

[重複無限次]:判斷按鍵是不是有按下A按鍵,。

如果按鍵按下時播放音效[bell cymbal(敲鑼)]。

程式下載:敲鑼.sb3

二、播放音樂

按下[按鍵A]使用電腦喇叭發出音樂。

主程式同上。

選擇長一點的音效,變成按下按鍵A播放一首音樂。

例如選擇[Xylo1]

程式下載:按鍵(音樂).sb3

延伸:

1.如果持續按下按鍵A不放開,會發現音樂被中斷,一直重複第一個音,變成不像音樂。

改成[播放音效(…..)到底],可以讓音樂完整的播完。

程式下載:按鍵(音樂)B.sb3

2.播放自己載入的音樂。

三、彈奏鼓聲

按下[按鍵A],使用電腦喇叭發出鼓聲。

點網頁左下角[添加擴展]

2.添加[音樂]這個擴展功能

3.載入[音樂]擴充積木

[重複無限次]:判斷按鍵A是不是有按下按鍵。

如果按鍵A按下時,

[演奏節拍(2)(0.25)拍],彈奏(鼓聲)和(節拍)。

可以選擇演奏不同的[節拍](打擊樂器)。

程式下載:按鍵(鼓).sb3

四、播放樂器聲音

按下[按鍵A],使用電腦喇叭發出樂器的彈奏聲。

主程式同上。

使用[演奏樂器設為(…)],選擇不同的樂器

使用[彈奏音階(…)(…)拍],來設定(音階)和(節拍)。

程式下載:按鍵(樂器).sb3

五、主角做特效

按下[按鍵A]讓主角(小貓)改變效果;放開按鍵,主角(小貓)回復原樣。

增加錄音效果

1.點選[音效],再點[錄製]。

點紅色圓點開始錄音

點紅色方塊停止錄音

可以點[播放]聽看看,可以調整選擇區段,沒問題就選擇[儲存]

可以作一些簡單的錄音剪輯。

不斷的判斷按鍵A是不是有按下。

如果按鍵沒被按下,就說 [請按按鍵!]。

  

如果按鍵A按下時,就說[啊!我被按了!],並做魚眼效果及播放錄音音效。

程式下載:按鍵(效果).sb3

延伸:

1.改用其他特效試試看。

2.可再增加聲音效果,或變換造型,或移動…….

六、改變主角造形

按下[按鍵A]讓主角(小貓)改變造型及移動。

不斷的判斷按鍵A是不是有按下。

如果按鍵A按下時,[移動10點],[造型換成下一個],讓小貓看起來像在走路。

程式下載:按鍵(造型).sb3

七、向左走、向右走

按下[按鍵A]讓主角(小貓)改變造型及向左移動;

按下[按鍵B]讓主角(小貓)改變造型及向右移動;

程式下載:向左走、向右走.sb3

八、貓咪接香蕉

按下[按鍵A]讓主角(小貓)改變造型及向左移動;

按下[按鍵B]讓主角(小貓)改變造型及向右移動;

香蕉掉下來,貓咪接到香蕉得分。

主程式

增加香蕉腳色程式

程式下載:接香蕉.sb3

延伸:

1.加上音效

2.使用[分身]技巧,讓掉下來的香蕉變多

3.加上時間到結束遊戲,得到40分後結束遊戲

4.加上掉不同的東西(西瓜)、[生命值],被西瓜打到扣分,生命值用完結束遊戲。

十二、演奏自編歌曲

按下按鍵就彈奏演奏自編歌曲。

主程式:

設定樂器種類,上圖[演奏樂器設為(1)鋼琴]。

[重複無限次]:判斷按鍵是不是有按下按鍵A。

如果按鍵A按下時演奏一首自編歌曲。

如果想要變換樂器聲音,只要更改[演奏樂器設為(…)]就可以了。

製作音樂函式積木:

因為歌曲常常有一些重複的曲段,所以用[函式積木]來編排,節省主程式長度,比較簡潔。

以小星星為例,主要分成3段,各用了2次。

主程式變得很簡短。

註:如果使用[建立一個函式積木]來寫程式的好處就是程式比較有規律,修改、除錯都比較容易。

程式下載:演奏歌曲(整首).sb3

十三、按鍵演奏歌曲

按下按鍵A就彈奏一個單音,重複按下按鍵,就可以演奏出一首完整的歌曲。

 

主程式:

設定樂器種類,上圖[演奏樂器設為(1)鋼琴]。

如果想要變換樂器聲音,只要更改[演奏樂器設為(…)]就可以了。

製作音樂積木:

[等待直到(按鈕A)],判斷是不是有按下按鍵A,如果按下按鍵A,就進行下一步[演奏音階(…)(…)拍],發出一個音。

將歌曲音符編排好,當按下按鍵A時,就彈奏一個音符。

這樣就可以依序將歌播完。

因為歌曲常常有一些重複的曲段,所以用[函式積木]來編排,節省主程式長度,比較簡潔。

以小星星為例,主要分成3段,各用了2次。

主程式變得很簡短。

註:如果使用[建立一個函式積木]來寫程式的好處就是程式比較有規律,修改、除錯都比較容易。

程式下載:按鍵演奏歌曲.sb3

———————————–

相關連結:

kittenblock(microbit)課程目錄(scratch3)
http://blog.ilc.edu.tw/blog/blog/868/post/10898/778778

Scratch3控制外部感應器概論 
http://blog.ilc.edu.tw/blog/blog/868/post/113115/778543

micro:bit與robotbit擴展板
http://blog.ilc.edu.tw/blog/blog/868/post/112597/741365 

roc

宜蘭縣國小資訊小站

您可能也會喜歡…