コード例 #1
0
ファイル: Waves.cs プロジェクト: evinus/XNA
 public void Update(GameTime gametime)
 {
     if (enemiesSpawned == numOfEnemies)
     {
         spawningEnemies = false;
     }
     if (spawningEnemies)
     {
         spawnTimer += (float)gametime.ElapsedGameTime.TotalSeconds;
         if (spawnTimer > 2)
         {
             AddEnemy();
         }
     }
     for (int i = 0; i < enemies.Count; i++)
     {
         Enemy enemy = enemies[i];
         enemy.Update(gametime);
         if (enemy.IsDead)
         {
             if (enemy.CurrentHealth > 0)
             {
                 enemyAtEnd = true;
             }
             enemies.Remove(enemy);
             i--;
         }
     }
 }