¿Cómo hago para que mi reproductor humano y en PC para esperar su turno en Conecta 4 juego?

Poppo123:

Sólo he implementado una interfaz de jugador con el fin de hacer que mi programa más orientado a objetos. El juego tiene un jugador de la computadora y de un jugador humano, los cuales implementar desde la interfaz del reproductor.

Sin embargo, ¿cómo me aseguro de que el ser humano y el ordenador se turnan para jugar en mi método principal? Si funciono con el código actualmente, sólo se permite que el jugador 1 para jugar hasta theyve ganó, entonces se mueve en el ordenador.

Paul Lemarchand:

Mover el bucle del juego whileen su función principal, de lo contrario, está a la espera para que el juego final en HumanPlayer.getUserInput(). También, se debe añadir una función que verifica si algún jugador ha ganado, ya que no coincide con la definición de getUserInput.

HumanPlayer human = new HumanPlayer();
ComputerPlayer computer = new ComputerPlayer();

while(!human.hasWon() && !computer.hasWon()) { // Remove the loop from getUserInput() !!!
     human.getUserInput();
     computer.getUserInput();
}

La función public boolean hasWon()debe definirse en Playery en overriden HumanPlayery ComputerPlayerde matemáticas del código que ya tiene que verifica si ganaban.


Por favor, hágamelo saber si usted tiene cualquier otra preocupación.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=332833&siteId=1
Recomendado
Clasificación