Example #1
0
  // 判断我的子弹是否击中敌人坦克
  public void hitEnemyTank() {
    // 判断是否击中敌人坦克(遍历)
    for (int i = 0; i < myTank.bb.size(); i++) {
      // 取出子弹
      Bullet mb = myTank.bb.get(i);
      // 判断子弹是否有效,存活
      if (mb.alive) {
        // 取出每个敌人坦克,与子弹判断
        for (int j = 0; j < enemyTanks.size(); j++) {
          // 取出坦克
          EnemyTank et = enemyTanks.get(j);

          if (et.alive) {
            if (this.hitTank(mb, et)) {
              // 减少敌人数量
              Recorder.reduceEnNum();
              // 增加我方战绩
              Recorder.addEnNumRec();
            }
          }
        }
      }
    }
  }