您現在的位置是:首頁 > 棋牌
Scratch|迷宮大冒險
- 由 扣叮李 發表于 棋牌
- 2021-12-31
scratch怎麼清空舞臺
07 Scratch|迷宮大冒險
最近我家淘氣包迷上了迷宮大冒險,繪本買了不少,這也不夠各種簡單圖片很快就過關了,沒有辦法,看來只能發揮老爹的強項了,用 Scratch 做一個迷宮大冒險的遊戲吧!
開始迷宮大冒險小遊戲開發
線上生成迷宮圖片,用瀏覽器開啟這個網址:http://mazegenerator。net/
下載儲存為圖片格式,我這裡儲存為 SVG 格式。
請生成多張迷宮圖片,這樣遊戲才有可玩性
因為我家CoCO特別喜歡小汽車,那就上網找個坦克的圖片作為遊戲的主角吧
開啟 Scratch 上傳背景迷宮圖片
選擇我們前面生成的迷宮圖片,新增到背景後,依次點選新增多張背景,
這裡
是
未來設定不同的關口
按照上圖1—>2—>3的順序點選新增即可,
再編輯背景圖片使其覆蓋整個舞臺,如下用
剪頭工具
拖拽圖中紅框的拖拽點即可調整背景大小,注意
多個背景都需要調整大小
上傳
坦克
角色
我們還需要一個終點的小旗子,自己動手做一個吧
準備工作完成 ,接下來梳理一下程式的流程:當程式開始執行的時候,使用者要透過鍵盤的上下左右鍵控制坦克移動,且坦克只能在迷宮內移動,不過穿過迷宮牆壁;坦克移動時要留下走過的路線提示使用者;當坦克到達終點是提示進入下一關。
坦克程式碼講解
當程式開始時,需要做一下
初始化操作
: 抬起畫筆,清除舞臺上所有痕跡;設定畫筆的粗細,設定角色的大小(坦克不能比迷宮的通道大),坦克移動到迷宮的入口。
程式執行時,不斷更改坦克的顏色,表示程式在執行狀態。當按下
上下左右
時,改變坦克朝向移動 3 步,偵測判斷是否碰到迷宮牆壁
黑色
,是否碰到舞臺邊緣。如果碰到則退回 3 步。
偵測判斷是否碰到角色
旗幟
,或者是否碰到
紅色
,如果碰到這表示勝利,
廣播
下一關,開始下一關。
旗幟程式碼
旗幟程式碼相對簡單,初始化設定大小,移動到迷宮終點位置即可。
背景程式碼
背景當接收到
廣播
“下一關”時切換一個隨機背景,開啟新的一關。
好了,讓我們來看看效果吧!