Skip to content

sorgazb/Cards_Matching_Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Cards Matching Game — SET

C++ Juego Ficheros Consola

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.


📋 Descripción del Proyecto

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.

🏗️ Estructura del Proyecto

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 proyecto

⚙️ Compilación y Ejecución

Clonar el repositorio:

git clone https://github.com/sorgazb/Cards_Matching_Game.git
cd Cards_Matching_Game/JuegoSet

Compilar con g++:

g++ -o set_game *.cpp

Ejecutar:

./set_game

🖥️ Ejemplos de Ejecución

Ejemplo 1

Ejemplo 2


🤝 Contribución

Haz fork del repositorio.

Crea una rama de trabajo:

git checkout -b feature/mi-nueva-funcionalidad

Realiza tus cambios y haz commit.

Abre un Pull Request describiendo tus mejoras.


Universidad de Extremadura

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

About

Card game made in c++

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors