Cards Matching Game es una implementación en C++ del juego de cartas SET, desarrollado como proyecto final de la asignatura de Introducción a la Programación. El juego consiste en identificar combinaciones válidas de tres cartas según sus atributos visuales.
Cards Matching Game recrea el popular juego de cartas SET en modo consola, usando C++ con programación estructurada.
Cada carta tiene cuatro atributos (número, color, forma y relleno), y el objetivo es encontrar grupos de tres cartas que formen un SET válido.
Las funcionalidades principales incluyen:
- Inicializar el mazo completo de cartas con todos sus atributos.
- Repartir cartas en el tablero de juego.
- Validar si tres cartas forman un SET válido.
- Buscar automáticamente SETs en el tablero.
- Gestionar el turno del jugador y la puntuación.
- Mostrar el estado del tablero en consola.
Cards_Matching_Game/
├── JuegoSet/ # Código fuente principal
│ ├── *.cpp # Implementaciones de clases y lógica del juego
│ └── *.h # Cabeceras de las clases
├── IP2122_Proyecto_Set.pdf # Enunciado oficial del proyecto
└── README.md # Documentación del proyectoClonar el repositorio:
git clone https://github.com/sorgazb/Cards_Matching_Game.git
cd Cards_Matching_Game/JuegoSetCompilar con g++:
g++ -o set_game *.cppEjecutar:
./set_gameHaz fork del repositorio.
Crea una rama de trabajo:
git checkout -b feature/mi-nueva-funcionalidadRealiza tus cambios y haz commit.
Abre un Pull Request describiendo tus mejoras.

Introducción a la Programación (IP) · Grado en Ingeniería Informática en Computadores · Universidad de Extremadura
Sergio Orgaz Bravo

