扫雷(C语言)

简介: 扫雷(C语言)

一、简言

扫雷作为一款常见的游戏,今天的就来实现以下扫雷。

二、整体的思路

建立两个源文(text.c和game.c)件和一个头文件(game.h)(模块化)

  • 设计游戏的整体的界面。
  • 设计扫雷游戏的棋盘大小。(初始化棋盘)
  • 设计棋盘界面(打印出棋盘)
  • 设计雷的布局(随机布置雷的位置)
  • 设计寻找雷的思路(查找雷的过程)
1.  设计游戏的整体界面

主函数调用text函数,text调用menu函数打印出菜单。

效果:

输入“1”,即进入游戏,”0“即退出游戏。

2.   设计扫雷游戏的棋盘大小。(初始化棋盘)

  1. 在头文件中定义长宽
  2. 在text.c中调用InitBoard,并在头文件中声明。
3.  设计棋盘界面(打印出棋盘)

  1. 在show上打印出‘*’,在mine上打印‘0’。
  2. 在棋盘上打印出行号和列号。

4.  设计雷的布局(随机布置雷的位置)

  1.        x = rand() % row + 1;   y = rand() % row + 1;这两句是随机生成0到9 的数字。要包含头文件(time.h)
5.  设计寻找雷的思路(查找雷的过程)

  1. 设计的雷的一个一个查找,当所有的雷被排除完即游戏胜利。
  2. 派出的雷会显示附近的雷的个数。即用GetMineCount函数的实现。

源码:登录 - Gitee.comhttps://gitee.com/chian-

ocean/ccc/commit/ab3b0f517331eb132d5a8752f26d10a43573a733

目录
相关文章
|
10天前
|
C语言
扫雷游戏(用C语言实现)
扫雷游戏(用C语言实现)
43 0
|
2月前
|
机器学习/深度学习 C语言
九/十:《初学C语言》— 扫雷游戏实现和函数递归基础
【8月更文挑战第5天】本篇文章用C语言采用多文件编写实现了一个基础的扫雷游戏(附源码),并讲解了关于函数递归的基础概念及其相对应的习题练习(附源码)
37 1
九/十:《初学C语言》— 扫雷游戏实现和函数递归基础
|
1月前
|
存储 安全 算法
C 语言——实现扫雷小游戏
本文介绍了使用二维数组创建棋盘并实现扫雷游戏的方法。首先,通过初始化数组创建一个9x9的棋盘,并添加行列标识以便操作。接着,利用随机数在棋盘上布置雷。最后,通过判断玩家输入的坐标来实现扫雷功能,包括显示雷的数量和处理游戏胜利或失败的情况。文中提供了完整的代码实现。
39 1
C 语言——实现扫雷小游戏
|
18天前
|
存储 算法 安全
C语言实现扫雷游戏
C语言实现扫雷游戏
|
11天前
|
C语言
初学者指南:使用C语言实现简易版扫雷游戏
初学者指南:使用C语言实现简易版扫雷游戏
22 0
|
12天前
|
C语言
C语言扫雷游戏(详解)
C语言扫雷游戏(详解)
31 0
|
19天前
|
存储 编译器 C语言
【C语言篇】数组和函数的实践:扫雷游戏(附源码)
【C语言篇】数组和函数的实践:扫雷游戏(附源码)
30 0
|
3月前
|
存储 编译器 C语言
|
4月前
|
C语言
【海贼王编程冒险 - C语言海上篇】怎样用C语言实现简单的扫雷游戏?
【海贼王编程冒险 - C语言海上篇】怎样用C语言实现简单的扫雷游戏?
28 1
|
4月前
|
存储 安全 Serverless
扫雷游戏C语言代码实现——万字长文超详细,手把手教你实现,新手也能学会
扫雷游戏C语言代码实现——万字长文超详细,手把手教你实现,新手也能学会