private static String update() { if (Console.KeyAvailable) { // PENDENT IMPLEMENTAR : // moure el pacman a partir de l'entrada de l'usuari // utiliza els mètodes setPosition de la classe pacman // i els mètodes checkPosition i PacmanPosition de la classe Taulell Position posicio = thePacman.setPosition(Console.ReadKey()); if (myTaulell.checkPosition(posicio)) { myTaulell.PacmanPosition(posicio); thePacman.setPosition(posicio); } } // PENDENT IMPLEMENTAR : // moure tots els fantasmes de la llista // si un fantasma atrapa al pacman retorna el missatge // PENDENT IMPLEMENTAR : // si pacman guanya la partida retorna el missatge return(null); }
public String move(Position pacman, Taulell t) { Position posicio = pos; if (pos.row < pacman.row) { posicio.row++; } else if (pos.row > pacman.row) { posicio.row--; } else if (pos.col < pacman.col) { posicio.col++; } else if (pos.col > pacman.col) { posicio.col--; } if (t.checkPosition(posicio)) { pos = posicio; } if (pos.row == pacman.row && pos.col == pacman.col) { return("Has perdut!"); } return(null); }