我們在做遊戲的過程中會涉及一些過關的程式,這裡以一關關卡為案例給大家進行介紹,需要多關卡的可以自行添加。
彈球過關
- 目标
-
- (1)彈珠彈球得分
- (2)障礙物消失則過關
- 任務
-
- 1.劇本設計
- 2.程式設計
- 遊戲活動
目标
(1)彈珠彈球得分
(2)障礙物消失則過關
任務
1.劇本設計
主題:“會過關”的彈珠球
舞台:草地
角色:小球、反彈闆、草地警戒線、障礙物、得分、關卡
故事:小球和反彈闆在空地上玩遊戲,小球碰到邊緣就會反彈,碰撞障礙物,障礙物會有碰撞聲并消失,障礙物全部消失,則進入下一關。如果小球掉到地上,遊戲就結束。
2.程式設計
角色 | 設計思路 | 指令 | 程式 |
---|---|---|---|
背景 | 點選 ,進入開始背景,當得分達到一定的要求,廣播過關,将關卡增加1,切換下一關背景,将暫停設為1(定義暫停變量,用來控制過關之後小球運動) | ||
start按鈕 | 點選 ,進入開始頁面,點選start,廣播過關指令進入第一關。 | ||
小球 | 當點選 ,小球設定造型,設定得分與關卡執行次數,同時更換開始背景,點選start,則進入第一關 | ||
當接收過關指令後小球仍是靜止狀态,按下空格鍵後,開始運動 | |||
小球開始運動後判斷是否碰撞障礙物以及邊緣,若碰撞障礙物則增加音效并更改球體造型,若碰撞危險線,則遊戲結束 | |||
反彈闆 | 同上個文章 | ||
若進行新關卡,則反彈闆位置歸位 | |||
障礙物 | 克隆 | ||
碰撞小球消失克隆體,障礙物消失則過關 | |||
得分 | 小球碰撞障礙物分數加1 | ||
關卡 | 障礙物消失進入下一關,更換背景色與障礙物數量 |
————————————————
遊戲活動
- 進入開始頁面,點選start進入第一關
-
進入第一關
點選空格,球體彈出,碰到障礙物則發出碰撞聲并短時間内更改造型,碰撞物消失,碰撞物消失得分加1,障礙物全部消失進入下一關
- 進入第二關