public void AI() { Random random = new Random(); int NewY; int NewX; for (int i = 0; i <= Enemies.Count - 1; i++) { switch (random.Next(0, 7)) { case 1: NewY = Enemies[i].Y + 1; if (NewY <= 30) { Enemies[i] = new Object.Enemy(Enemies[i].X, NewY, Enemies[i].Drop); } break; case 2: NewY = Enemies[i].Y - 1; if (NewY >= 5 && !Game.Bossfight) { Enemies[i] = new Object.Enemy(Enemies[i].X, NewY, Enemies[i].Drop); } break; case 3: NewX = Enemies[i].X - 1; if (NewX >= 5) { Enemies[i] = new Object.Enemy(NewX, Enemies[i].Y, Enemies[i].Drop); } break; case 4: NewX = Enemies[i].X + 1; if (NewX <= 150) { Enemies[i] = new Object.Enemy(NewX, Enemies[i].Y, Enemies[i].Drop); } break; default: break; } } }
public void DownAllEnemies() { Random random = new Random(); for (int i = 0; i <= Enemies.Count - 1; i++) { if (!Enemies[i].Drop) { int x = Enemies[i].X; int y = Enemies[i].Y + 1; if (y == 15) { Enemies[i] = new Object.Enemy(x, y, false); } else { Enemies[i] = new Object.Enemy(x, y, true); } } } }