走迷宮 ( 基本 )
這篇文章會介紹,如何在 Scratch 裡使用按下鍵盤、面朝方向、移動、重複無限次...等積木,實作走迷宮的小遊戲。
角色設定
在角色編輯區,刪除貓咪角色,加入「小蟲」的角色 ( 參考:Scratch 角色設定 )。
開啟「http://www.mazegenerator.net/」網站,產生一個隨機的迷宮,並將迷宮下載為 SVG 的檔案。
回到角色編輯區,使用「上傳」功能,將剛剛的迷宮上傳變成一個新的角色。
積木程式原理
點選「迷宮」角色,設定點擊綠旗時,位置定位到舞台中心點,大小設定為 200%。
點選「小蟲」角色,設定點擊綠旗時,位置定位到 ( 20,-162 ),大小設定為 20%,面朝 0 度,迴轉方式為「不設限」。
完成後點擊綠旗,在舞臺裡應該就能看到迷宮和小蟲都已經就定位了。
使用重複無限次積木搭配「如果...那麼」積木,設定按下鍵盤向上鍵時,讓小蟲面朝上方,並往上移動 2 點 ( y 設定負值往上 ),如果撞到迷宮牆壁的黑色,就讓小蟲往下移動同樣 2 點,這樣就能讓小蟲無法穿過牆壁,其他方向也依此類推設定。
完成後,點擊綠旗,就能開始用鍵盤走迷宮了。
如果要讓迷宮更多變化,可以加入一些像是水果的角色。
將每個水果設定指定的位置和大小,透過重複無限次積木,設定碰到小蟲時,就讓水果消失 ( 下圖以蘋果為例 )
注意,如果水果顏色有「黑色」,會造成小蟲無法吃到水果的狀況 ( 就像撞到牆壁一樣 )。
完成效果
執行後,點擊綠旗,就能讓小蟲開始走迷宮,並且在迷宮裡面吃水果了。
範例解答
範例解答:走迷宮 ( 基本 )
延伸練習
如果已經熟悉了走迷宮的基本原理,還可以嘗試更多好玩的作法:
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~