Esempio n. 1
0
        public void Lanzar()
        {
            //Nave
            Nave nave = new Nave(500, 600);

            nave.MoverA(500, 600);
            nave.Dibujar();

            //Enemigos
            BloqueDeEnemigos miBloque = new BloqueDeEnemigos();

            miBloque.Mover();

            //Interacción con el usuario.
            ConsoleKeyInfo tecla;

            do
            {
                tecla = Console.ReadKey();
                if (tecla.Key == ConsoleKey.LeftArrow)
                {
                    Console.Clear();
                    nave.MoverIzquierda();
                    nave.Dibujar();
                    miBloque.Mover();
                }
                if (tecla.Key == ConsoleKey.RightArrow)
                {
                    Console.Clear();
                    nave.MoverDerecha();
                    nave.Dibujar();
                    miBloque.Mover();
                }
            } while (tecla.Key != ConsoleKey.Escape);
        }
Esempio n. 2
0
        public void Lanzar()
        {
            //Nave
            Nave nave = new Nave(500, 600);

            nave.MoverA(500, 600);
            nave.Dibujar();

            BloqueDeEnemigos miBlque = new BloqueDeEnemigos();
            //Enemigos
            const int numEnem   = 11;
            int       posicionX = 80;
            int       posicionY = 100;

            Enemigo[,] misEnemigos = new Enemigo[3, numEnem];
            for (int i = 0; i < numEnem; i++)
            {
                misEnemigos[0, i] = new EnemTipo1();
                misEnemigos[1, i] = new EnemTipo2();
                misEnemigos[2, i] = new EnemTipo3();
            }

            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < numEnem; j++)
                {
                    misEnemigos[i, j].MoverA(posicionX, posicionY);
                    misEnemigos[i, j].Dibujar();
                    posicionX += 80;
                }
                posicionX  = 80;
                posicionY += 60;
            }

            //Interacción con el usuario.
            ConsoleKeyInfo tecla;

            do
            {
                tecla = Console.ReadKey();
                if (tecla.Key == ConsoleKey.LeftArrow)
                {
                    Console.Clear();
                    nave.MoverIzquierda();
                    nave.Dibujar();
                    for (int i = 0; i < 3; i++)
                    {
                        for (int j = 0; j < numEnem; j++)
                        {
                            misEnemigos[i, j].Dibujar();
                        }
                    }
                }
                if (tecla.Key == ConsoleKey.RightArrow)
                {
                    Console.Clear();
                    nave.MoverDerecha();
                    nave.Dibujar();
                    for (int i = 0; i < 3; i++)
                    {
                        for (int j = 0; j < numEnem; j++)
                        {
                            misEnemigos[i, j].Dibujar();
                        }
                    }
                }
            } while (tecla.Key != ConsoleKey.Escape);
        }