Beispiel #1
0
 public void update(GameContainer container, int deltaMS) {
   if (waveStartTime == 0) {
     waveStartTime = gameWorld.getGameTime();
   }
   if (gameWorld.getGameTime() > nextSpawnTime) {
     currentWave++;
     if (currentWave < subGroups.size()) {
       if (currentWave + 1 < subGroups.size()) {
         nextSpawnTime =
             gameWorld.getGameTime() + subGroups.get(currentWave + 1).timoutSinceLastWave;
       }
       EnemyGroup currentGroup = subGroups.get(currentWave);
       for (int a = 0; a < curlevel / 5 + 1; ++a) {
         spawnEnemies(currentGroup);
       }
     }
   }
 }