Cómo guardar una partida de un juego en Java

Resuelto
L3arning_ Mensajes publicados 6 Estado Miembro -  
KX Mensajes publicados 19031 Estado Moderador -

Hola a todos,

acabo de programar el juego de Rami en una versión simplificada en Java. Me gustaría añadir una opción de guardado a mi juego. He almacenado el mazo de los jugadores, la pila de robo y la pila de descarte en listas. Supongo que para hacer un guardado debo conservar el contenido de las listas en un archivo u otros, y luego reiniciar el juego a partir de esas listas almacenadas, pero no sé cómo llevarlo a cabo.

Gracias a todos los que se tomen el tiempo de ayudarme.

1 respuesta

KX Mensajes publicados 19031 Estado Moderador 3 020
 

Hola,

El Rami se juega con cartas normales (rey, reinas, jack...) que se pueden representar con un carácter Unicode. Ejemplo: Cartas a jugar

Lo más sencillo sería, por tanto, escribir y leer en un archivo con una línea por lista, cada línea conteniendo todos los caracteres correspondientes a las cartas.

Con por ejemplo una primera línea para la baraja, otra para el descarte y tantas líneas como jugadores.

Para leer/escribir en archivos están los métodos de la clase Files:

https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/nio/file/Files.html


1