小游戏极简笔记

  小游戏刚刚做出来,但还有一小部分不理解,正在一点一点的啃代码,现在打算先整理大致思路,明白游戏的运行逻辑,现在个人对游戏的理解是游戏的运行并不复杂,一块代码去工程实现非常简单,但是不同类的相互调用,非常巧妙,个人感觉,如果只在一个类中做游戏,也是可以实现所有功能,虽然代码会非常繁琐,有些甚至需要反复敲很多次,但是在思路上会非常的简便,目前之前单的整理了一些大致思路的笔记,还未做完,暂时放在这里以做参考

主方法中建立主类的对象,调用助力的普通方法launch()

launch{                                               

1绘制窗口;

JFram继承的来的方法                                         

2 添加键盘事件;

  KeyMonitor被调用addKeyListener ();(系统方法);

  KeyMonitor中选择单双人模式以及调用    playerOne.keyPressed(e);

playerTwo.keyPressed(e);                             

3 添加围墙;                                         

4 添加基地调用add方法;       

5添加模式规则,                       

6repaint();                               

7线程控制游戏速度;}

其中主要是键盘监听后控制子弹的发射和运行,以及坦克的移动,是比较主体的部分,但代码却相对比较简单,并不复杂,反而是一些其他模式的一些细节比较繁琐,比如游戏模式的判定,坦克与边界,坦克与围墙,发生碰撞的限制,以及多线程在游戏中的运用,等等都是先加理解,但是还没有形成完整逻辑的东西,相信你下一次能彻底把它做好,希望再能做出一些优化,进行一点改进

你可能感兴趣的:(小游戏极简笔记)