Пример #1
0
        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;
                }
            }
        }
Пример #2
0
        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);
                    }
                }
            }
        }