public bool validarPto(Pto p, Tela t) { if (p.getPX() > t.getP1X() && p.getPX() < t.getP2X() && p.getPY() < t.getP2Y() && p.getPY() < t.getP2Y()) { return(true); } return(false); }
public void alimentar(Pto p, geradorPontos gerador) { if (p.getPX() == gerador.getpontoX() && p.getPY() == gerador.getpontoY()) { gerador.setMarca(false); defineTexto(30, 27, " A COBRA SE ALIMENTOU DE UMA VITIMA"); } }
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"); } } }