A fully functional Sudoku game running in the terminal, built in C++. The project showcases clean modular design, efficient 2D array handling, and real-time rule enforcement across rows, columns, and 3×3 subgrids.
- Real-time validation: Checks rows, columns, and 3x3 subgrids before accepting a move.
- Fixed cells: The system differentiates between the original puzzle numbers (unmodifiable) and user inputs.
- Clean console interface: Board rendered using ASCII characters for a clear grid display.
- Modular architecture: Code structured by separating logic (
sudoku.cpp), definitions (sudoku.h), and execution (main.cpp).
- Language: C++
- Environment: Visual Studio / Standard C++ Compiler
If you have a C++ compiler (like g++) installed, you can compile the game from the terminal with the following command:
g++ main.cpp sudoku.cpp -o sudoku_game
./sudoku_gameUn Sudoku completament funcional que s'executa des de la terminal, desenvolupat en C++. El projecte combina un disseny modular ordenat, un maneig eficient de matrius i la validació dels moviments en temps real sobre files, columnes i quadrants de 3×3.
- Validació en temps real: Comprova files, columnes i quadrants de 3x3 abans d'acceptar un moviment.
- Cel·les fixes: El sistema diferencia entre els nombres originals del trencaclosques (intocables) i els introduïts pel jugador.
- Interfície de consola neta: Tauler renderitzat mitjançant caràcters ASCII per a una visualització clara de les quadrícules.
- Arquitectura modular: Codi estructurat separant la lògica (
sudoku.cpp), les definicions (sudoku.h) i l'execució (main.cpp).
- Llenguatge: C++
- Entorn: Visual Studio / Compilador estàndard de C++
Si tens un compilador de C++ (com g++) instal·lat, pots compilar el joc des de la terminal amb la següent comanda:
g++ main.cpp sudoku.cpp -o sudoku_game
./sudoku_gameUn Sudoku completamente funcional para la terminal, desarrollado en C++. El proyecto refleja un diseño modular ordenado, manejo eficiente de matrices y validación de movimientos en tiempo real sobre filas, columnas y cuadrantes de 3×3.
- Validación en tiempo real: Comprueba filas, columnas y cuadrantes de 3x3 antes de aceptar cada movimiento.
- Celdas fijas: El sistema distingue entre los números originales del tablero (inmodificables) y los introducidos por el jugador.
- Interfaz de consola limpia: El tablero se renderiza mediante caracteres ASCII para garantizar una visualización clara de las cuadrículas.
- Arquitectura modular: Código organizado separando la lógica (
sudoku.cpp), las definiciones (sudoku.h) y la ejecución (main.cpp).
- Lenguaje: C++
- Entorno: Visual Studio / Compilador estándar de C++
Si tienes un compilador de C++ instalado (como g++), puedes compilar el juego desde la terminal con el siguiente comando:
g++ main.cpp sudoku.cpp -o sudoku_game
./sudoku_game