Exemple #1
0
 public void ComprobarDisparo()
 {
     for (int i = enemigo.Count - 1; i >= 0; i--)
     {
         nave Enemy2 = enemigo[i];
         if (nave1.X == Enemy2.X - 1 || nave1.X == Enemy2.X || nave1.X == Enemy2.X + 1)
         {
             Enemy2.borrar();
             enemigo.RemoveAt(i);
             score++;
             break;
         }
     }
 }
Exemple #2
0
        public void inicia()
        {
            Console.CursorVisible = false;

            ConsoleKeyInfo car;

            do
            {
                Console.SetCursorPosition(0, 27);
                Console.Write($"Jugador: {player}\tPuntuacion: {score}");

                if (Console.KeyAvailable)
                {
                    car = Console.ReadKey(true);
                    switch (car.Key)
                    {
                    case ConsoleKey.LeftArrow:
                        nave1.MoverInc(-2, 0);
                        break;

                    case ConsoleKey.RightArrow:
                        nave1.MoverInc(2, 0);
                        break;

                    case ConsoleKey.Spacebar:
                        Dispara();
                        ComprobarDisparo();

                        break;

                    case ConsoleKey.Escape:
                        salir = true;
                        break;
                    }
                }
                nave1.visualizar();
                Thread.Sleep(15);
                MoverEnemigo();

                if (vida < 1)
                {
                    nave1.borrar();
                    Console.Clear();
                    Thread.Sleep(500);
                    Console.WriteLine(" Has Perdido Paquete  ");

                    Console.ReadLine();
                    break;
                }
                if (score == 12)
                {
                    Console.Clear();
                    for (int i = 0; i < 15; i++)
                    {
                        Thread.Sleep(10);
                    }
                    Console.SetCursorPosition(37, 15);
                    Console.WriteLine("█░█ ▄▀▀▄ █░░█ . █░░░█ ▀█▀ █▄░█");
                    Console.SetCursorPosition(37, 16);
                    Console.WriteLine("▀█▀ █░░█ █░░█ . █▄█▄█ ░█░ █▀██ ");
                    Console.SetCursorPosition(37, 17);
                    Console.WriteLine("░▀░ ░▀▀░ ░▀▀░ . ▀▀░▀▀ ▀▀▀ ▀░░");

                    Console.Write($"Su puntuación es: {score} \nPulse Enter para continuar...");
                    Console.ReadLine();
                    salir = true;
                }
            } while (salir == false);
        }