猴子接香蕉程式碼

猴子接香蕉程式碼

角色設定 

在角色編輯區,刪除貓咪角色,加入「猴子」和「香蕉」兩個角色 ( 參考:Scratch 角色設定 )。

Scratch 教學 - 猴子接香蕉

木程式原理 ( 猴子 ) 

猴子的程式比較簡單,只需要在點擊綠旗時,透過「重複無限次」積木,讓猴子的 x 座標和滑鼠的 x 座標相同。

Scratch 教學 - 猴子接香蕉
Scratch 教學 - 猴子接香蕉

積木程式原理 ( 香蕉 ) 

設定點擊綠旗時,將香蕉定位到舞台最上方,但 x 的位置為隨機出現,接著使用「重複無限次」搭配「y 改變」,就能讓香蕉往下掉,這時再使用「如果…那麼」積木,判斷香蕉到達舞台底部,或碰到猴子角色時,重新出現在舞台上方,點擊綠旗後,就會看到香蕉掉下來,並且可以用滑鼠操控猴子去接香蕉。

Scratch 教學 - 猴子接香蕉
Scratch 教學 - 猴子接香蕉

了解香蕉掉落,以及猴子吃香蕉的原理之後,透過「建立分身」,間隔 0.5 秒建立五個香蕉分身,讓香蕉分身執行上面本尊的掉落程式,此外,在猴子碰到香蕉時,額外加入吃東西的音效

Scratch 教學 - 猴子接香蕉

完成效果 

當猴子和香蕉角色的程式積木都完成後,點擊綠旗,就能看到香蕉掉落,並且可以用滑鼠控制猴子去接香蕉。

Scratch 教學 - 猴子接香蕉
Back To Top