This Sudoku Solving App is a Python program that utilizes the Pygame library to create an interactive interface for solving Sudoku puzzles. It is designed to allow users to input their own Sudoku puzzles, receive step-by-step solving visualizations, and view the solution.
Before running the program, make sure you have Python and Pygame installed on your system. You can install Pygame using the following command:
pip install pygame
git clone https://github.com/your-username/sudoku-solving-app.git
cd sudoku-solving-app
python main.py
- Adding Numbers: Left-click on a cell and press a number key to add a number to the board.
- Deleting Numbers: Left-click on a cell and press the backspace key to delete a number.
- Step-by-Step Visualization: Press the spacebar to initiate step-by-step solving visualization.
- Show Solution: Press 'S' to reveal the complete solution of the puzzle.
- Cell Hint: Choose a cell, and press 'C' to see the correct answer for that cell.
- 2D Matrix Array: The Sudoku board is represented as a 2D matrix array, making it convenient for handling cell values.
- Object-Oriented Programming: The code follows an object-oriented approach to encapsulate the Sudoku board and its functionalities.
- Launch the application by running
main.py
- Interact with the Sudoku board using the specified key commands.
- Enjoy solving Sudoku puzzles with helpful features and visualizations.
At present, there are no known issues. If you encounter any problems, please report them in the GitHub issues section. Contribution Guidelines
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and submit a pull request.