C語言實現簡易掃雷

2021-10-09 05:48:30 字數 1696 閱讀 8596

#define _crt_secure_no_warnings 1

#include #include #include #include #define row 9 //顯示棋盤的大小

#define col 9

#define rows row+2 //整個棋盤的大小

#define cols col+2

#define count 10 //雷的數量

void chushihua(char arr[rows][cols], int rows, int cols,char set);

void qipanxianshi(char arr[rows][cols], int row, int col);

void buzhilie(char arr[rows][cols], int row, int col);

void kaishipailei(char arr1[rows][cols], char arr2[rows][cols],int row, int col);

text.c

#include "game.h"

void saolie()

; char arr2[rows][cols] = ;

//建立兩個陣列,乙個放雷,乙個顯示

chushihua(arr1, rows, cols, '0');

chushihua(arr2, rows, cols, '*'); //初始化兩個棋盤

qipanxianshi(arr2,row,col); //列印一下棋盤

buzhilie(arr1, row, col); //放置地雷

qipanxianshi(arr1, row, col); //測試列印一下帶雷的棋盤

kaishipailei(arr1,arr2,row,col);

}void meun()

void game()

} while (input);

}int main()

game.c

#include "game.h"

void chushihua(char arr[rows][cols], int rows, int cols, char set)

}}void qipanxianshi(char arr[rows][cols], int row, int col)

printf("\n");

//列印一行的數字,方便玩家找座標

for ( i = 1; i <= row; i++)

printf("\n");

}}void buzhilie(char arr[rows][cols], int row, int col)

}}int tnl(char arr1[rows][cols], int x, int y)

void kaishipailei(char arr1[rows][cols], char arr2[rows][cols], int row, int col)

else

else

system("cls");

qipanxianshi(arr2, row, col);}}

else

}if (win == row*col - count)

}

c語言實現簡易掃雷遊戲

掃雷遊戲很多人都玩過吧,今天就為大家介紹我用c語言製作的簡單掃雷程式。這個遊戲的主要功能就是game 函式的實現,用乙個型別為char 的show map二維陣列進行標記一定數量的地雷,不列印給玩家和另乙個同型別的名為mine map的二維陣列,用於記錄座標周圍的地雷數。玩遊戲的功能都是圍繞這兩個函...

C語言實現簡易版掃雷

minesweeping define crt secure no warnings 1 ifndef game h define game h include include include include define row 10 define col 10 define rows row 2...

C語言實現簡易掃雷小遊戲

我們經常在電腦上面玩的掃雷遊戲,很考驗我們的判斷能力,但是實現乙個掃雷遊戲並不是很困難,只要多注意一些細節就好,就可以將乙個簡單的掃雷遊戲寫出來!接下來先介紹掃雷遊戲要實現的功能 首先,要對雷陣進行初始化,在初始化的時候要注意要定義兩個陣列,乙個是讓我們掃雷的陣,另外乙個就是顯示某乙個地方的周圍的雷...