Juego de Memoria/Pares
Hacer un programa codificado en java Net Beans para elaborar la siguiente actividad.
El proyecto tiene como finalidad desarrollar un juego de memoria de pares para el cual tendrá que
tomar en cuenta los siguientes requerimientos:
• Menú principal con opciones de categorías:
o 4 X 4
o 6 X 6
o 8 x 8
o Salir
• Con la elección de cada opción deberá mostrar un tablero de NxN columnas y fijas en
donde aparecerán aleatorios los números o letras escondidos. Los números del 0...9 en las
opciones de 4 X 4, las letras en la opción de 6 X 6 y 8 x 8.
• En cada opción deberá aparecer un submenú que muestra las opciones de:
o Continuar
o Nuevo
Si elige Continuar deberá mostrar el juego tal y como lo dejo al salir, si elige Nuevo
mostrar los datos y tablero con los datos y estadísticas en 0.
• Llevar el registro de los movimientos hechos por jugada y los puntos obtenidos los cuales
serán si adivina el par 5 puntos de lo contrario se le restarán 1 por no acertar.
• Guardar las estadísticas del juego en archivo de texto, ubicado en la computadora en el
directorio C:\Temp, el nombre del archivo será estadí
sticas.txt.
• El jugador gana al adivinar todos los pares del tablero.
• Dentro del juego en el tablero mostrar las opciones de abandonar o salir del juego y
preguntar si desea guardar las estadísticas para continuar después de lo contrario salir al
menú principal.
Especificaciones técnicas:
• Leer/escribir las estadísticas del archivo de texto cada vez que el juego se reinicie.
• Deberá crear una clase base abstracta tablero con el método abstracto devolver tablero,
luego crear una subclase para cada opción que va a heredar de la clase base y modificar de
forma dinámica el método, para devolver el tablero de letras o números según las filas o
columnas que se elija del menú. Agregar los métodos de verificar los pares en la clase
base.
• Utilizar un arreglo bidimensional para almacenar todas las letras o números del juego.
• Utilizar una interfaz gráfica para mostrar el tablero y los aciertos o errores a medida va
encontrando los pares en cada opción.
• Utilizar excepciones para capturar los errores del usuario/jugador (try and catch)
hacerlo en java Netbeans
Contexto general del proyecto
lo necesito para este jueves, agradeceria si me confirmas si puedes hacerlo porfavor
Plazo de Entrega: 13 Junio, 2024