现充|junyu33

Simple minesweeper game

This project is a game project in the programming course.

GitHub link: https://github.com/junyu33/MineSweep/

Welcome to submit issues and pull requests.

Brief Introduction

  1. This project is a Minesweeper game based on the EGE graphics library.

  2. Features of this project:

    ① Four modes: Easy, Normal, Hard, and Custom
    ② Time leaderboards for the first three modes (file archiving)
    ③ Quick mine sweeping and quick flag placement
    ④ Support for both mouse and keyboard operations
    ⑤ Background music playback and control

  3. Development environment and tools for this project:

    Development environment: VSCode, MinGW 8.1.0
    Tool: EGE20.08

Game Screenshot

TnFiAe.png

Changelog

1.0
(source code)
2.0
configuration interface (ok)
mine-generating xp->win7 mode (ok)
basic keyboard support (ok)
2.1
timing (ok)
minecnt (ok)
2.2
winning interface with personal things (ok)
fast-sweeping keyboard support (ok)
highlight numbers (ok)
small changes about lastx,lasty (ok)
3.0
leaderboard (ok)
three modes (ok)
3.1
quit in menu (ok)
add fast-flagging (keyboard only) (ok)
lowlight blanks (keyboard only) (ok)
3.2
add colors to numbers (ok)
random block to start (ok)

Module Division

TrfvL9.png

Function Call Relationships

TrfzZR.png