//通过lifeDown生命周期展现图片
//爆炸后,从向量中移除,会出现内存越来越少
//由静态的图片在瞬间完成一个替换
爆炸效果步骤:
//让敌人坦克可以自由移动
坐标应该改变,应该做成一个线程类
向上走应该让它移动几步,再让它转换方向;
//敌人坦克方向需要随机的变化-random:0-1的小数
this.direct=(int)Math.random()*4;
//敌人坦克线程的死亡:
退出线程,不然这个坦克就会变成“僵尸进程”;永远占 用资源;不管程序员多牛逼,基本上都会出现僵尸进程;
//启动敌人坦克线程:
//敌人坦克平缓运动
相当于50毫秒,换20个方向;
走一下,sleep(50),再走30步;
//移动的时候X/Y轴是随时带过来的;
X/Y加上个IF语句控制住敌人的坦克;保证坦克不出边界;
成员属性是属于哪一个对象的?
//定义一个向量可以存放敌人的子弹
Shot s=new Shot( );
Shot是一个线程,需要启动
//画出敌人坦克的时候,顺带把敌人坦克的子弹画出
可能有多颗子弹
//判断是否需要给坦克加入新的子弹
//启动子弹线程
子弹的死亡有两种可能?
(1)打到坦克;(2)碰到边缘