之前我們是手動繪製迷宮,而這次我們就使用自動產生的方式來生成迷宮--「http://www.mazegenerator.net/」,在網站生成的圖形下載為 SVG 的檔案
使用匯入角色的方式來匯入迷宮圖檔
調整迷宮的大小,本練習是220%
加入人物角色,並設定好人物上、下、左、右移動,如下圖,這個我們在初階課程中已經有講到了,如果不會,可以參考以下範例。
按下鍵盤右:面向90,X改變5並換下個造型,如果碰到迷宮的牆就後退。
按下鍵盤左:面向-90,X改變-5並換下個造型,如果碰到迷宮的牆就後退。
按下鍵盤上:面向0,Y改變5並換下個造型,如果碰到迷宮的牆就後退。
按下鍵盤下:面向180,Y改變-5並換下個造型,如果碰到迷宮的牆就後退。
放置兩個寶藏並等待主角碰到就廣播「得分」並隱藏
設定一個時間變,初始是60,每一秒就減一,六十秒後程式就結束
設定一個分數的變數,初始是0,每得一個寶藏就加一,得到二分程式就結束
可以在迷宮中加入一些障礙物,如左圖:
障礙物的初始設定
隨機時間形成障礙,如果角色在移動過程中碰到障礙物就回到起點。
更進階的做法:
寶藏可以隨機產生
加入第二關卡