C++ · Consola · Multiplataforma
Juego clásico de parejas para dos jugadores en consola. Cuadrícula 6×6, 18 parejas únicas, cronómetro y estadísticas.
Tablero 6 × 6
Funcionalidades
Modo 2 Jugadores
Turnos alternados. Quien encuentra la pareja continúa jugando. Puntuación individual en tiempo real.
Mezcla Aleatoria
Distribución justa y mezcla de las 36 cartas en cada nueva partida.
Cronómetro
Tiempo total registrado con std::chrono. Se muestra en minutos y segundos al terminar la partida.
Validación Robusta
4 capas: tipo de dato, rango 0-5, carta ya revelada, selección duplicada. Limpieza automática de buffer.
Multiplataforma
Windows (SetConsoleTextAttribute), Linux y macOS (ANSI escape). Compilación condicional #ifdef _WIN32.
Estadísticas Finales
Puntos por jugador, movimientos totales, errores acumulados y tiempo de partida al finalizar.
Capturas de Pantalla
Diseño del Tablero
Estado durante la partida
Coordenadas fila-columna
El jugador ingresa fila (0-5) y columna (0-5) para seleccionar una carta. Las cartas ocultas se muestran como X.
18 parejas A-R
36 cartas en total, dos de cada letra. Se mezclan antes de cada partida para garantizar aleatoriedad.
Turno contínuo
Encontrar una pareja mantiene tu turno activo. Solo cambias cuando fallas, incentivando concentración y memoria.
Validación de Entrada
Fuera de Rango
"Fuera de Rango (Numeros de 0-5)"
Entrada no entera
"Entrada Invalida. Ingresa un Numero"
Ya descubierta
"Esa Carta ya fue descubierta"
Misma carta
"Ya elegiste esa Carta como Primera"
Distribución
Sin instalar compilador ni dependencias. Ejecutable listo para Windows, Linux y macOS.
⬇ LetterCards.exe