Skip to content

This repository contains a simple Minesweeper game implemented using Pygame. The game features a grid of cells, some of which contain hidden mines. The goal is to reveal all non-mine cells without triggering any mines.

License

Notifications You must be signed in to change notification settings

Utkarsh-Dikshit/MineSweeper-Pygame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MineSweeper-Pygame

This repository contains a simple Minesweeper game implemented using Pygame. The game features a grid of cells, some of which contain hidden mines. The goal is to reveal all non-mine cells without triggering any mines.

Screenshot

Minesweeper

Features:

  • Classic Minesweeper gameplay
  • Left-click to reveal cells
  • Right-click to flag potential mines
  • Emoji-click to restart the game
  • Time Indications
  • Emoji Indicators:
    • 😊 Smiling emoji: Game in progress
    • ☹️ Sad emoji: You lose (triggered a mine)
    • 😎 Sunglasses emoji: You win (all non-mine cells revealed)
    • Clicking on any emoji restarts the game
  • Sound Effects:
    • Click sound when revealing cells or flagging mines
    • Restart sound when clicking on an emoji
    • Victory sound when winning
    • Defeat sound when triggering a mine

Installation:

  1. Make sure you have Python and Pygame installed.
  2. Clone this repository to your local machine.
  3. Run the following command to start the game:
    python game.py
    

Controls:

  • Left-click: Reveal a cell
  • Right-click: Flag a cell as a potential mine

Feel free to contribute or use this code as a starting point for your own Minesweeper project!

About

This repository contains a simple Minesweeper game implemented using Pygame. The game features a grid of cells, some of which contain hidden mines. The goal is to reveal all non-mine cells without triggering any mines.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages