# 大一扫雷项目 **Repository Path**: heimaolala/freshman-mine-sweeping-project ## Basic Information - **Project Name**: 大一扫雷项目 - **Description**: 自己写的扫雷程序 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-10 - **Last Updated**: 2024-03-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 扫雷游戏 ## 1. 项目介绍 本项目是北京邮电大学计算机专业大一期末课设作业,由2022211307班李程单人完成,花费约20小时书写的C++代码。 ## 2. 基本功能 该代码实现了基本的扫雷游戏操作,包括: - 鼠标左键点击翻开空白格子 - 鼠标右键点击标记、质疑或取消标记空白格子 - 双击翻开更多格子的操作,节省时间 - 游戏包含三个难度:简单、中等、困难,还有玩家喜欢的自定义模式 - 游戏内部设计有计时器和雷数计数器 ## 3. 使用/下载 1. 安装 [easyx](https://easyx.cn/downloads/) 2. 安装 [Visual Studio 2022](https://visualstudio.microsoft.com/downloads/)(版本限制于 easyx 可安装的版本) 3. 下载本项目中的 "扫雷" 文件夹 4. 在 Visual Studio 中安装 easyx 图形库 5. 使用 Visual Studio 打开 `minesweeper.cpp` 文件 6. 编译并运行代码,即可开始游戏 ## 4. 说明 该代码使用 easyx 图形库完成游戏中的图形化和鼠标操作,以及计时器和雷数计数器等功能。扫雷逻辑已经通过 OJ 系统测试,游戏逻辑无 bug。在用户体验方面,使用双缓冲技术优化图形化显示,防止闪屏的发生。