All Projects → Mercrist → Sudoku Gui

Mercrist / Sudoku Gui

Licence: mit
Simple Sudoku Game built on Pygame as a backtracking algorithm visualizer. Credits to TechWithTim for the idea.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Sudoku Gui

Pygame tutorials
Code to go along with lessons at http://kidscancode.org/lessons
Stars: ✭ 363 (+1151.72%)
Mutual labels:  pygame
Seegit
SeeGit - The Git Repository Visualizer
Stars: ✭ 483 (+1565.52%)
Mutual labels:  visualizer
Interactivegraph
InteractiveGraph provides a web-based interactive visualization and analysis framework for large graph data, which may come from a GSON file, or an online Neo4j graph database. InteractiveGraph also provides applications built on the framework: GraphNavigator, GraphExplorer and RelFinder.
Stars: ✭ 730 (+2417.24%)
Mutual labels:  visualizer
Pibooth
The pibooth project provides a Photo Booth application out-of-the-box for Raspberry Pi and opencv compatible devices
Stars: ✭ 398 (+1272.41%)
Mutual labels:  pygame
Keyboardvisualizer
Audio visualizer and effects engine for RGB keyboards, mice, and accessories using the OpenRGB SDK. Supports Windows, Linux, and MacOS. Issue tracker on GitLab (https://gitlab.com/CalcProgrammer1/KeyboardVisualizer)
Stars: ✭ 458 (+1479.31%)
Mutual labels:  visualizer
Rubrowser
a ruby code dependency graph interactive visualizer
Stars: ✭ 532 (+1734.48%)
Mutual labels:  visualizer
Airgesture
Play games without touching keyboard
Stars: ✭ 361 (+1144.83%)
Mutual labels:  pygame
Androidequalizer
Stars: ✭ 18 (-37.93%)
Mutual labels:  visualizer
Android Audio Visualizer
🎼 🎹 🎵 Audio visualisation for android MediaPlayer 🔉
Stars: ✭ 468 (+1513.79%)
Mutual labels:  visualizer
Depth
Visualize Go Dependency Trees
Stars: ✭ 590 (+1934.48%)
Mutual labels:  visualizer
Flappy Bird Deep Q Learning Pytorch
Deep Q-learning for playing flappy bird game
Stars: ✭ 403 (+1289.66%)
Mutual labels:  pygame
Nier Visualizer
A lightweight and efficient Android visual library.
Stars: ✭ 421 (+1351.72%)
Mutual labels:  visualizer
Monstercat Visualizer
A real time audio visualizer for Rainmeter similar to the ones used in the Monstercat videos.
Stars: ✭ 571 (+1868.97%)
Mutual labels:  visualizer
Graph Visualizer
Visualizer for your Playable graphs
Stars: ✭ 367 (+1165.52%)
Mutual labels:  visualizer
Candle
GRBL controller application with G-Code visualizer written in Qt.
Stars: ✭ 796 (+2644.83%)
Mutual labels:  visualizer
Spacy Streamlit
👑 spaCy building blocks and visualizers for Streamlit apps
Stars: ✭ 360 (+1141.38%)
Mutual labels:  visualizer
Pymunk
Pymunk is a easy-to-use pythonic 2d physics library that can be used whenever you need 2d rigid body physics from Python
Stars: ✭ 513 (+1668.97%)
Mutual labels:  pygame
Pygame Car Tutorial
Stars: ✭ 21 (-27.59%)
Mutual labels:  pygame
Pygame Learning Environment
PyGame Learning Environment (PLE) -- Reinforcement Learning Environment in Python.
Stars: ✭ 828 (+2755.17%)
Mutual labels:  pygame
Audio Visualizer Android
🎵 [Android Library] A light-weight and easy-to-use Audio Visualizer for Android.
Stars: ✭ 581 (+1903.45%)
Mutual labels:  visualizer

Sudoku

PyGame Python License

Sudoku game written in Python with the Pygame library to visualize the backtracking algorithm.

Every time the program is executed, a random, solvable board is created and the user can attempt to solve it by clicking on the cells. Entering a number into a cell will be entered as a tentative value. Once the the user is sure that the inputted number is the correct entry, pressing the enter key will attempt to input the number onto the board. Correct answers will be permanently displayed while incorrect answers will be removed. Likewise, values can be removed by pressing on the backspace or delete keys. Example 1

If at any point the player decides to solve the board, the spacebar can be pressed. This will commence a visual that demonstrates how the backtracking algorithm is being applied in order to solve the board. Example 2

Controls

Keys Actions
Left Click Enters a value into that cell
Backspace/Delete Deletes the number in that cell
Space Solves the board via a backtracking algorithm visualizer
h Gives user a hint. Displays a random correct value on the board

Requirements

In order to run the program, the following is required:

  • Python 3
  • Pygame

Pygame can simply be installed from the command prompt by running pip install pygame or py -3.4 -m pip install pygame where -3.4 should be replaced with your current version of Python. Alternatively, you could download Pygame directly from their website (check the link under this project's About).

Downloading and running

After downloading and extracting the zip from the releases page, double click on sudoku_gui.py to run the program. Alternatively, open it from an IDE of choice.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].