Override public void paintGraphics g superpaintg; gfillRect0 0 1000 750; showInfog; if myTankisLive drawTankmyTankgetX myTankgetY 0 myTankgetDirection g;
- 首先调用父类的paint方法,然后用fillRect方法填充整个游戏窗口。
- 调用showInfo方法显示游戏信息。
- 如果己方坦克还活着,就调用drawTank方法绘制己方坦克。
- 获取己方坦克发射的子弹,遍历子弹库,用fill3DRect方法绘制子弹。
- 遍历炸弹库,用drawImage方法绘制炸弹,同时让炸弹的生命值减少,达到炸弹爆炸的效果。如果炸弹已经爆炸,就从炸弹库中移除。
- 遍历敌方坦克库,如果坦克还活着,就调用drawTank方法绘制坦克。同时遍历坦克发射的子弹库,用draw3DRect方法绘制子弹。如果坦克被消灭且子弹库中的子弹生命值都结束了,就从敌方坦克库中移除。
原文地址: http://www.cveoy.top/t/topic/hxGX 著作权归作者所有。请勿转载和采集!