Example #1
0
 public void andarPto(Pto p, Tela t, ConsoleKeyInfo Tecla)
 {
     for (int i = 0; i < p.gettamanhoCobra(); i++)
     {
         if (Tecla.Key == ConsoleKey.LeftArrow)
         {
             p.setPX(p.getPX() - p.gettamanhoCobra());
             Console.SetCursorPosition(p.getPX(), p.getPY());
             Console.WriteLine(p.getPC());
             Console.SetCursorPosition(p.getPX() + p.gettamanhoCobra(), p.getPY());
             Console.WriteLine(" ");
         }
         else if (Tecla.Key == ConsoleKey.RightArrow)
         {
             p.setPX(p.getPX() + 1);
             Console.SetCursorPosition(p.getPX(), p.getPY());
             Console.WriteLine(p.getPC());
             Console.SetCursorPosition(p.getPX() - p.gettamanhoCobra(), p.getPY());
             Console.WriteLine(" ");
         }
         else if (Tecla.Key == ConsoleKey.UpArrow)
         {
             p.setPY(p.getPY() - p.gettamanhoCobra());
             Console.SetCursorPosition(p.getPX(), p.getPY());
             Console.WriteLine(p.getPC());
             Console.SetCursorPosition(p.getPX(), p.getPY() + p.gettamanhoCobra());
             Console.WriteLine(" ");
         }
         else if (Tecla.Key == ConsoleKey.DownArrow)
         {
             p.setPY(p.getPY() + p.gettamanhoCobra());
             Console.SetCursorPosition(p.getPX(), p.getPY());
             Console.WriteLine(p.getPC());
             Console.SetCursorPosition(p.getPX(), p.getPY() - p.gettamanhoCobra());
             Console.WriteLine(" ");
         }
         else
         {
             defineTexto(30, 27, " Utilize as SETAS do teclado para movimentar a cobra louca");
         }
     }
 }