public void Update(float elapsedTime) { int spawnEnemigosOld = (int)spawnEnemigos; velocidadSpawn += aceleracionSpawn * elapsedTime; spawnEnemigos += velocidadSpawn * elapsedTime; int restaSpawnEnemigos = (int)spawnEnemigos - spawnEnemigosOld; for (int i = 0; i < restaSpawnEnemigos; i++) { this.AgregarEnemigo(); } for (int i = 0; i < listaEnemigos.Count; i++) { Enemigo enemigo = listaEnemigos[i]; enemigo.Update(elapsedTime); if (enemigo.TerminoDeMorir) { enemigo.Dispose(); listaEnemigos.RemoveAt(i); } } }