Skip to content

基于 C 语言实现的扫雷游戏,玩家需要根据数字提示推断雷的位置,最终目标是揭开所有非雷方块而不揭开任何雷方块。

License

Notifications You must be signed in to change notification settings

gupingan/minesweeper-c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

扫雷游戏 - C语言实现

这是一个使用C语言编写的扫雷游戏项目,旨在向大家展示如何使用C语言来实现经典的扫雷游戏。

功能特点

  • 实现了基本的扫雷游戏功能,包括游戏胜利与失败的判断。
  • 提供了不同难度的选择,对应着不同的棋盘大小和地雷数目。
  • 允许设置不同的用户,每个用户都能设置性别并进行计分。
  • 构建了分数排行榜,无论是同一用户或者不同用户,达到条件即可上榜。

使用方法

  1. 克隆本仓库到本地计算机。
  2. 使用 Microsoft Visual Studio 打开项目文件(你可以选择其它)。
  3. 编译并运行项目,即可开始游戏。

项目结构

  • main.c:游戏的入口,预加载游戏数据并接受玩家输入。
  • game.hgame.c:游戏模块,包含游戏中可能使用到的结构体、宏定义、全局变量、函数声明等。
  • display.hdisplay.c:显示模块,负责游戏过程中的游戏板元素显示、错误提示、打印玩家信息、结算成绩、打印排行榜等功能的声明与实现。
  • menu.hmenu.c:菜单模块,负责呈现各级菜单以及用户对于菜单功能选择的输入反馈处理。
  • storage.hstorage.c:存储模块,负责将游戏数据、排行榜数据的本地存储和加载。

贡献

欢迎对本项目进行贡献。如果您有任何建议或发现了问题,请提出issue。如果您希望为项目做出贡献,请提交pull request。

授权许可

该项目使用 MIT许可证进行许可。

About

基于 C 语言实现的扫雷游戏,玩家需要根据数字提示推断雷的位置,最终目标是揭开所有非雷方块而不揭开任何雷方块。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages