關卡設計如下:
每一關有5個火箭,如果射中3個以上就可以到下一關
每增加一關,射中分數增加1,移動距離也增加1。
原始的檔案可以在 這裡 下載
原始的程式市長這樣子的
角色1(火箭)
角色2(地球)
角色3(按鈕),button2-a是開始按鈕, button2-b是重玩的按鈕。
背景:
現在我們要改成過關型的遊戲了,
★首先我們要增加兩個變數,一個是關卡,一個是射中,
關卡表示現在是第幾關,射中表示那一關撞上了幾次地球
★其次,我們先處理按鈕
我們把button2-a 複製後,改開始變成下一關
程式的部分
首先修改當角色被點擊,我們分成兩種狀態,一種是下一關,一種是開始或重玩(原來的),請想一想分數、關卡的初始值會是什麼樣的?
造型編號=2 表示按下下一關,如果你的下一關的編號不是2,要改這個數字。
其餘的部分維持原樣
★然後我們要修正火箭
改到此處其實已經可以進行遊戲了,但是背景畫面可能不正確,
文字修正
用上下鍵改變火箭的方向,
觸及到地球就得分。
每一關卡你有五個火箭。
在一個關卡中有三個火箭觸及
地球,就可以進入下一關。
程式修正
增加當接收到下一關,也要顯示Galaxy2
最後我們把火箭的加分和加速部分加上
這樣就完成了,效果如下:
如果你還有時間,可以繼續思考並改進
在左上角顯示火箭,而不是數字
每增加一關加2分,而不是1分
參考:https://scratch.mit.edu/projects/370180663/embed/
沒有留言:
張貼留言