Exemplo n.º 1
0
 private void Algoritmo2()
 {
     do
     {
         if (jugador.MirarIzquierda())
         {
             jugador.GirarIzquierda();
         }
         else if (jugador.MirarDelante())
         {
         }
         else if (jugador.MirarDerecha())
         {
             jugador.GirarDerecha();
         }
         else if (!jugador.MirarDelante() &&
                  !jugador.MirarDerecha() && !jugador.MirarIzquierda())
         {
             jugador.GirarIzquierda();
             jugador.GirarIzquierda();
         }
         jugador.Avanzar();
         tablero.Imprimir();
     } while (!jugador.IsFinal());
 }
Exemplo n.º 2
0
        private void Mover()
        {
            do
            {
                char tecla = Console.ReadKey().KeyChar;
                tecla = Char.ToLower(tecla);

                if (tecla == 'w')
                {
                    jugador.Avanzar();
                }
                else if (tecla == 's')
                {
                    jugador.GirarDerecha();
                    jugador.GirarDerecha();
                    jugador.Avanzar();
                }
                else if (tecla == 'a')
                {
                    jugador.GirarIzquierda();
                    jugador.Avanzar();
                }
                else if (tecla == 'd')
                {
                    jugador.GirarDerecha();
                    jugador.Avanzar();
                }
                tablero.Imprimir();
            } while (!jugador.IsFinal());
        }