2020年2月22日 星期六

Scratch 3 F5 遊戲關卡設計

如果遊戲只有一種難度,玩完一次只能重來就太無聊了,所以要讓遊戲可以一關一關的進行。我們要將上一個火箭撞地球的遊戲更改為可以過關的模式。

關卡設計如下:
每一關有5個火箭,如果射中3個以上就可以到下一關
每增加一關,射中分數增加1,移動距離也增加1。


原始的檔案可以在 這裡 下載

原始的程式市長這樣子的
角色1(火箭)
 角色2(地球)
角色3(按鈕),button2-a是開始按鈕, button2-b是重玩的按鈕。
背景:
現在我們要改成過關型的遊戲了,
★首先我們要增加兩個變數,一個是關卡,一個是射中,
關卡表示現在是第幾關,射中表示那一關撞上了幾次地球

★其次,我們先處理按鈕
我們把button2-a 複製後,改開始變成下一關
程式的部分
首先修改當角色被點擊,我們分成兩種狀態,一種是下一關,一種是開始或重玩(原來的),請想一想分數、關卡的初始值會是什麼樣的?
造型編號=2 表示按下下一關,如果你的下一關的編號不是2,要改這個數字。

其餘的部分維持原樣
★然後我們要修正火箭
 改到此處其實已經可以進行遊戲了,但是背景畫面可能不正確,

★所以後我們要修正背景(Galaxy2):
文字修正
用上下鍵改變火箭的方向,
觸及到地球就得分。

每一關卡你有五個火箭。
在一個關卡中有三個火箭觸及
地球,就可以進入下一關。


程式修正
增加當接收到下一關,也要顯示Galaxy2
最後我們把火箭的加分和加速部分加上
 這樣就完成了,效果如下:
如果你還有時間,可以繼續思考並改進
在左上角顯示火箭,而不是數字
每增加一關加2分,而不是1分
參考:https://scratch.mit.edu/projects/370180663/embed/

沒有留言:

張貼留言