iT邦幫忙

2021 iThome 鐵人賽

0
自我挑戰組

Scratch 3 從入門到精通系列 第 31

Day31 ( 遊戲設計 ) 猴子接香蕉

  • 分享至 

  • twitterImage
  •  

猴子接香蕉

教學原文參考:猴子接香蕉

這篇文章會介紹,如何在 Scratch 3 裡使用更換造型、改變尺寸、分身、重複無限次、隨機數...等積木,實作猴子接香蕉的小遊戲。

相關文章參考:重複改變尺寸隨機數建立分身

角色設定

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

Scratch 3 教學 - 猴子接香蕉

積木程式原理 ( 猴子 )

點擊「猴子」角色,設定在點擊綠旗時,透過「重複無限次」積木,讓猴子的 x 座標和滑鼠的 x 座標相同。

Scratch 3 教學 - 猴子接香蕉

Scratch 3 教學 - 猴子接香蕉

積木程式原理 ( 香蕉 )

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

Scratch 3 教學 - 猴子接香蕉

Scratch 3 教學 - 猴子接香蕉

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

Scratch 3 教學 - 猴子接香蕉

完成效果

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

Scratch 3 教學 - 猴子接香蕉

範例解答

範例解答:猴子接香蕉

延伸練習

如果已經熟悉了猴子接香蕉的原理,還可以嘗試更多好玩的作法:

  • 加入計分的變數,接到香蕉之後分數就會往上加。( 解答 )
  • 加入倒數計時的機制,時間結束後計算分數。( 解答 )

關於我

大家好,我是 OXXO,是個即將邁入中年的斜槓青年,如果對我有點興趣(笑,可以與我聯繫,一起來做點有玩又有創意的東西吧!


上一篇
Day30 ( 高級 ) 顯示聲波圖形
下一篇
Day32 ( 遊戲設計 ) 太空狗閃躲隕石
系列文
Scratch 3 從入門到精通46
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言