資訊內容
Scratch編程教程10 簡易電子琴
培養編程思維,在學習和工作中處處領先于人,決勝未來的人工智能時代!
小同學,你好,今天的作品叫“簡易電子琴”。我們前面編了一些作品,多數是控制角色的動作和形狀,其實在聲音方面,Scratch也有不少功能積木等我們去用哦。今天我們就做一個簡單的電子琴吧!
步驟:
1.啟動Scratch編輯器,新建如圖的舞臺背景,并在網上找一個樂譜截圖下來,放到背景圖上。老師找的是《小星星》簡譜,供彈奏時用。
2.接下來繪制新角色,如圖,點擊繪制新角色后,在右邊繪畫區一個豎的長方形,作為琴鍵。
畫好后在角色區復制6個,這樣就有1到7個音符了。
接著為了讓小朋友知道彈奏,分別給每個鍵畫上字符1234567,如圖示:(畫的時候點T工具,然后用鍵盤上的四個方向鍵調整它們的位置)
3.接下來為電子琴再添加三種樂器(音色),我們用新建琴鍵角色的辦法,畫三個顏色不同的方塊就可以了,再打上字以便識別。
4.現在,請看音樂模塊的積木,我們要用到的兩個積木是彈奏音符和設定樂器,我們可以點一下小黑三角形拉下來看一下,下圖老師補充了一些音樂知識,請看:
5.為了讓各個角色(琴鍵和樂器)之間共享數據,我們建立一個變量,請看數據模塊,點擊新建變量,取一個變量名,如“kk”,下面就增加了幾個跟這個變量相關的積木。
我們用這個變量來保存選了哪種樂器。如點了鋼琴角色kk=1,笛子=12,薩克斯=11。(這個看前面音樂知識這個圖就明白了。)
6.最后給7個琴鍵寫代碼,我可以用鍵盤上的1234567來彈奏,也可以用其他鍵,比如ASDFGHJ,每按一次鍵,就用當前樂器(變量kk保存的那種樂器)彈奏對應的音符。代碼如下:(以1和3兩個琴鍵角色為例,24567的代碼可以根據13的來編寫,只需彈奏不同的音符就可,具體數值看下圖)
小結:
今天學了:
1.用指定的樂器彈奏一個音符。
2.可以自己建一個變量來保存需要用到的信息。
作業:
試試用其它樂器彈奏音樂。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
