示例#1
0
 /**
  * Update method
  *
  * @param delta - delta time
  */
 public void update(float delta) {
   for (Planet planet : planets) {
     if (onlyEnemiesNearPlanet(planet)) {
       if (!planet.getHostName().equals("NEUTRAL")) {
         if (planet.getTimeToControl() >= 0) {
           planet.setTimeToControl(planet.getTimeToControl() - delta);
         } else {
           planet.setHostName("NEUTRAL");
           planet.setTimeToControl(5);
         }
       } else {
         if (!whoIsInvader(planet).equals("")) {
           if (planet.getTimeToControl() >= 0) {
             planet.setTimeToControl(planet.getTimeToControl() - delta);
           } else {
             planet.setHostName(whoIsInvader(planet));
             planet.setTimeToControl(5);
           }
         }
       }
     } else {
       moving(planet);
     }
   }
   for (Mob mob : mobs) {
     moving(mob);
   }
   planets.get(1).getFigure().x += 0.1;
   planets.get(1).getFigure().y += 0.1;
 }