思路:
(1)在敌人坦克类,我们需要把子弹线程类Shot装在啊Vector集合里
Vector<Shot>=new Vector<>();因为Vector<EnemyTank> enemyTanks=new Vector<>()也是放在集合里,而我们的子弹最终是由我们的地方坦克来启动,也好遍历子弹,所以把子弹来Shot也放在Vector里
【注意!!!】此时Vector<Shot>=new Vector<>();此时还没有Shot对象,要真正创建了new Shot对象后,才会加进来
(2)需要去创建Shot对象,并且让敌方坦克去启动Shot,在哪启动和创建呢?就需要知道在哪里创建了敌方坦克,就在哪里创建子弹。在TankPanel里创建了坦克对象,那么就要TankPanel里去创建子弹,并且把子弹添加到坦克里去。并且启动子弹。
(3)添加并且启动好子弹以后 ,需要去绘制子弹,在绘制敌方坦克的地方绘制敌方坦克的子弹!
(4)敌方坦克发射子弹效果展示