Welcome to the Minesweeper project, a fresh and exciting take on the classic puzzle game. This project is a Python-based rendition, complete with a dynamic graphical user interface (GUI) to challenge your strategic skills. Are you ready to avoid those mines and clear the field? Let's get started!
Our Minesweeper project boasts a number of engaging features:
- GUI: A dynamic, visually pleasing field of unknown cells, waiting for your strategic moves.
- Game Logic: Intricate programming that mimics the traditional rules of Minesweeper โ click to reveal a cell, but beware of mines!
- Number Clues: Each revealed cell displays a number indicating the adjacent mines, helping you make smarter decisions.
- Difficulty Levels: Choose from multiple difficulty levels to customize your gaming experience.
This game requires Python 3.8 or later. Follow these instructions to get a copy running on your local machine:
https://github.com/Cali07/Mine-sweeper.git
cd minesweeperLaunch the game by executing the minesweeper.py script in your terminal:
python minesweeper.pyInteract with the grid to reveal cells. Be strategic โ the numbers indicate the count of mines in the surrounding cells. Clear the field without detonating any mines to win!
The project includes unit tests to verify the proper functionality of the game's logic. Execute these tests with the following command:
python test_minesweeper.pyWe welcome contributions! If you're interested in enhancing the game or fixing bugs, please read through our contribution guidelines before getting started.
A huge thank you to our contributors and users for making this project possible. We appreciate your support and enthusiasm! ๐
Please don't hesitate to reach out if you have any questions, suggestions, or feedback. Enjoy your Minesweeper adventure! ๐