Skip to content

marzullo/minesweeper

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A classic minesweeper game written with pygame. Here is a short demo with a gameplay.

Dependencies

The code was run in Python 3.6, pygame 1.9.3 and numpy 1.12.1. Other versions might work too.

How to run

Clone the repository and do python run.py. If the window is unresponsive you should use pythonw instead (this depends on OS and Python versions).

Game state is stored near run.py.

Code organization

Each game element handles its visual representation, logic and input responses. It looks like a reasonable design for such a simple game.

There is a Board class representing the minesweeper game board and several (quite sketchy) GUI elements in gui.py. There is also a Leaderboard class which stores, updates and displays leaderboard. The main Game class puts it all together.

Credits

The closed tile sprite and font to display mine counts by kenney.nl

Font for GUI is from here http://www.fontfabric.com/akrobat/

About

minesweeper in pygame

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%