您当前的位置: 首页 >  游戏
  • 4浏览

    0关注

    322博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

c语言实现的扫雷游戏

森明帮大于黑虎帮 发布时间:2021-01-30 21:26:25 ,浏览量:4

扫雷游戏

扫雷游戏根据的是c语言中二维数组和循环结构和加上函数的使用就可以实现简单的扫雷。

前言 一、扫雷是什么?

扫雷是一个二维数组的使用,加上多种函数的定义和实现,循环结构控制游戏进行的次数

二、扫雷步骤 1.引入头文件

用define对雷个数和数组行、列定义, 在实现对函数的定义。

代码如下(示例):

#include 
#include
#include

#define Easy_Count 10
#define ROW 9
#define COL 9
#define ROWS ROW+2
#define COLS COL+2

void menu();//打印菜单
void IninBoard(char Board[ROWS][COLS],int rows,int cols,char ret);//rows和cols 是形参名,不与上面define定义的符号一样
void DisplayBoard(char Board[ROWS][COLS], int row, int col);//打印数组
void SetMine(char mine[ROWS][COLS], int row, int col,int count);//布置雷count
void FindMine(char mine[ROWS][COLS], char show[ROWS][COLS], int row, int col);//排雷
2.game.c文件

这里主要对二维数组中各个函数的声明,实现各个函数的功能。

1.menu函数打印游戏菜单

如图: 在这里插入图片描述图片

void menu()
{
	printf("***************************\n");
	printf("**********1.play***********\n");
	printf("**********0.exit***********\n");
	printf("***************************\n");
}
2.InitBoard初始化数组

InitBoard函数实现对二维数组的初始化,数对数组mine和show分别初始化为不同的符号,用ret参数来接收。

void InitBoard(char Board[ROWS][COLS], int rows, int cols,char ret)
{
	int i = 0;
	int j = 0;
	for (i = 0; i             
关注
打赏
1664288938
查看更多评论
0.1166s