做小游戲前需要先創(chuàng)建自己想要寫的游戲的基本框架族扰,如果想要把框架給記住丽惭,用XMind可以很好的完成群凶。之后我們就可以通過框架來寫自己的小游戲插爹。
就比如我自己,是寫飛機(jī)大戰(zhàn)這一個小游戲。我先在組長的建議下把自己想做出的功能都用XMind給寫下來赠尾,再通過組長的改進(jìn)完善后確定了該進(jìn)行的步驟順序力穗,之后開始寫游戲。以下就是我寫游戲的順序:
1气嫁、首先当窗,我創(chuàng)建了開始游戲的窗口,再加上面板寸宵、標(biāo)簽崖面、以及按鈕;之后用按鈕監(jiān)聽來監(jiān)聽我寫的按鈕梯影,讓它們實現(xiàn)自己的功能巫员。
2、然后甲棍,我又創(chuàng)建了一個新的窗口用來進(jìn)行游戲简识,依照步驟1進(jìn)行,取消了按鈕和標(biāo)簽感猛。
3七扰、再然后,我用畫筆把自己的飛機(jī)畫到了面板上陪白;并用到了線程颈走,以及通過鍵盤監(jiān)聽來控制飛機(jī)的移動,當(dāng)然也要限制飛機(jī)的移動范圍咱士,防止出窗口立由,;然后又給飛機(jī)加了子彈序厉,其中要用到線程和集合拆吆。
4、再再然后脂矫,我通過線程和集合把敵機(jī)弄了出來枣耀。
5、之后就是敵機(jī)與自己庭再、子彈與敵機(jī)的碰撞判斷捞奕;其中也要用到線程;還有碰撞后的刪除拄轻。
6颅围、最后,我給自己加了生命值恨搓,也給敵機(jī)加了生命值院促,還有分?jǐn)?shù)顯示筏养;以及自己死亡后的游戲結(jié)束畫面、重新開始和退出游戲(我用的是鍵盤監(jiān)聽)常拓。
7渐溶、還有就是我沒有完成的幾項:(1)飛行物:想要自己碰到后,獲得不同的子彈效果弄抬。(2)背景滾動:就給飛機(jī)一種往前飛的感覺茎辐。(3)boss:就血量很厚,難打掂恕,子彈還花里胡哨的拖陆。(4)大招:對敵人造成大量傷害。(5)還有什么自己失去一條命后短暫的無敵之類的懊亡。(6)減少內(nèi)存占用依啰。