做小游戏前需要先创建自己想要写的游戏的基本框架,如果想要把框架给记住,用XMind可以很好的完成。之后我们就可以通过框架来写自己的小游戏。

就比如我自己,是写飞机大战这一个小游戏。我先在组长的建议下把自己想做出的功能都用XMind给写下来,再通过组长的改进完善后确定了该进行的步骤顺序,之后开始写游戏。以下就是我写游戏的顺序:

1、首先,我创建了开始游戏的窗口,再加上面板、标签、以及按钮;之后用按钮监听来监听我写的按钮,让它们实现自己的功能。

2、然后,我又创建了一个新的窗口用来进行游戏,依照步骤1进行,取消了按钮和标签。

3、再然后,我用画笔把自己的飞机画到了面板上;并用到了线程,以及通过键盘监听来控制飞机的移动,当然也要限制飞机的移动范围,防止出窗口,;然后又给飞机加了子弹,其中要用到线程和集合。

4、再再然后,我通过线程和集合把敌机弄了出来。

5、之后就是敌机与自己、子弹与敌机的碰撞判断;其中也要用到线程;还有碰撞后的删除。

6、最后,我给自己加了生命值,也给敌机加了生命值,还有分数显示;以及自己死亡后的游戏结束画面、重新开始和退出游戏(我用的是键盘监听)。

7、还有就是我没有完成的几项:(1)飞行物:想要自己碰到后,获得不同的子弹效果。(2)背景滚动:就给飞机一种往前飞的感觉。(3)boss:就血量很厚,难打,子弹还花里胡哨的。(4)大招:对敌人造成大量伤害。(5)还有什么自己失去一条命后短暂的无敌之类的。(6)减少内存占用。