The Minesweeper game, implemented in Python.
- All the Minesweeper rules
- State of the art graphics
- Automatic game saving when quitting. If there's a saved game it is automatically loaded, too
- Stats
- Sound effects!
Python 3. May eventually works with Python 2 (not tested).
Clone this repo, and then the usual pip install -r requirements.txt
.
python run.py
- ESC closes the game
- F1 starts a new game
- F2 displays stats
- LMB clears an area
- RMB place a mine marker on an area
This game is built on top of PyGame. I obviously can't explain how it
works here, so you'll have to jump yourself in the source code. Start with the entry point, run.py
.
Beside the game itself, I use PyInstaller to generate the executables. It packs
up all the game and its assets in a single executable file so players just have to run it with nothing to install.
This task is performed by the build_*
scripts to be run in the corresponding OS.
- Icon by Everaldo Coelho (LGPL)
- Font by Typodermic Fonts Inc (freeware)
- Graphics by Kenney (CC0 1.0 Universal)
- Sound effects by Freesfx.co.uk (© Freesfx.co.uk) and Kenney (CC0 1.0 Universal)
If you have questions or problems, you can submit an issue.
You can also submit pull requests. It's open-source man!