Cómo guardar una partida de un juego en Java
ResueltoKX 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
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