很多孩子學編程選擇從Scratch入門,一方面是Scratch的界面十分有趣,能夠吸引孩子關注,另一方面Scratch的功能也非常豐富,遊戲、動畫、聲音齊全,孩子上手會更容易。今天陳老師就來教教大家用Scratch制作一台模拟鋼琴,這樣隻需要電腦鍵盤就可以彈鋼琴了,一起來試試看。
第一步、新建角色和背景
進入Scratch的角色庫,點擊“物品”,然後下拉,選取鋼琴作為角色,名字是piano。接着,點擊舞台區域裡的“新建背景”按鈕,選擇“主題”下面的“音樂和舞蹈”,選取"Stage1"作為我們的背景。
第二步、播放聲音
點擊“角色”鋼琴,再點擊“腳本”右邊的“聲音”按鈕,是不是可以看到有好多聲音效果?
為了讓鍵盤和鋼琴之間有聯系,你需要‘腳本’裡的‘事件’按鈕裡的指令。把‘當按下空格鍵’這個積木塊拖到代碼區域,然後把‘聲音’裡的‘播放聲音’這個積木塊放到它下面。為了實習按“1”播放“哆”的效果,我們把長方形裡的空格鍵改成1,聲音選擇“C piano”,過程如下圖所示:
同理,我們可以實現其它幾個按鍵的播放聲音效果,隻需要右鍵點擊代碼,選擇複制就可以啦,把複制代碼裡的1改成2,C piano改成D piano。 以此類推得到如下的代碼:
嘗試地按1到8之間的數字鍵看看效果,是不是很簡單?
第三步、讓鋼琴動起來
聲音已經出來了,但問題是鋼琴沒什麼動靜,如何讓鋼琴也有反應呢?
這也不難,你隻需要點擊鋼琴,把外觀裡的‘将顔色特效設定為0’這個積木塊拖到‘播放聲音’塊的後面,再改改裡面的數字就可以啦。代碼如下:
這時候再按1到8之間的數字,就會出現這樣的效果:
第四步、實現鋼琴鍵盤的效果
為了有一種彈鋼琴的感覺,我們新建一個“鍵盤”角色(點擊‘新建角色’,選擇‘物品’,再選擇裡面的‘Piano-Electric’),然後把鋼琴的代碼複制給鍵盤。
以此類推,把代碼全部複制過來,再去掉所有的“将顔色特效設定為”的代碼塊。
因為我們要按鋼琴鍵盤的效果,而鍵盤是有其它造型的。所以把‘外觀’按鈕裡的‘下一個造型’積木塊放到所有‘播放聲音的代碼下面,這樣我們在按數字的時候,鍵盤就會變換造型,讓你覺得你在彈鋼琴。
然後我們點擊1到8之間的數字,就可以讓鋼琴變色,并且鍵盤也有特效。效果如下:
隻需要簡單幾步,就能用鍵盤來彈鋼琴了,是不是很神奇呢?你也來試試看吧。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!