Buenas tardes a todos, he encontrado un pequeño juego (en java) por internet y la verdad es que me pica la curiosidad de cómo sería el código.
Información del funcionamiento del juego:
http://imageshack.com/a/img845/108/fy90.png
Información de como se debe realizar:
http://imageshack.com/a/img838/2987/d1tq.png
Ejemplo Entrada/Salida:
http://imageshack.com/a/img845/1367/due4.png
A mí se me ha ocurrido lo siguiente (sólo que no sé como plasmarlo en el código):
1º Guardar los lugares donde cada jugador mete un punto, algo así como los datos de las diferentes partidas (con un ArrayList<String>).
2º Ver el tablero como una matriz.
3º Hacer una lista de listas, es decir, utilizar un ArrayList<ArrayList<String>> para tener guardado en ella todos los movimientos y tableros (todas las partidas) y así a continuación, saber si se han repetido o no (con un boolean que me devuelva si se repite o no algún tablero).
4º Algún método para leer entrada desde teclado.
Me gustaría saber que os parece mi razonamiento y la forma en la que quedaría el código en java del juego.
Un saludo y gracias de antemano.