C++ / Game / EasyX

MineSweeper Project Overview

Map Generation Safe Area Expansion Scene Management

Tech Stack

C++ EasyX STL

Demo Videos (4)

Main Gameplay Flow

Shows the end-to-end transition from launch to active gameplay.

Game Mode Demo

Shows mode selection and primary interaction flow.

Safe Cell Expansion

Shows automatic expansion behavior for empty connected regions.

Safe Zone Validation

Shows zone search logic and boundary condition handling.

Project Summary

Architecture Diagram

Core Code Blocks (4)

Main Loop

Controls input handling, update steps, rendering, and exit conditions.

Scene Class

Defines scene behavior, board state interfaces, and game-state transitions.

Scene Manager

Handles scene registration, switching, and lifecycle management.

Board Module

Defines board data, mine placement, and cell-level state operations.

Theme preview card