C語言實現掃雷遊戲

2021-10-19 01:29:59 字數 2165 閱讀 7941

c語言實現掃雷遊戲

#include

#include

#include

#define rows row+2

#define cols col+2

#define easy_count 10

void

initboard

(char board[rows]

[cols]

,int rows,

int cols,

char set)

;void

displayboard

(char board[rows]

[cols]

,int row,

int col)

;void

setmine

(char board[rows]

[cols]

,int row,

int col)

;void

findmine

(char mine[rows]

[cols]

,char show[rows]

[cols]

,int row,

int col)

;

saolei.c中的**如下:

這裡主要是實現選單的列印以及棋盤的列印

#define _crt_secure_no_warnings 1

#include

"game1.h"

void

menu()

void

game1()

;//排查出雷的資訊

char show[rows]

[cols]=;

//初始化

initboard

(mine,rows,cols,

'0')

;initboard

(show,rows,cols,

'*')

;displayboard

(show,row,col)

;//布置雷

setmine

(mine,row,col)

;//掃雷

findmine

(mine,show,row,col);}

void

saolei()

}while

(input);}

intmain()

#define _crt_secure_no_warnings 1

#include

"game1.h"

#include

void

initboard

(char board[rows]

[cols]

,int rows,

int cols,

char set)}}

void

displayboard

(char board[rows]

[cols]

,int row,

int col)

printf

("\n");

for(i=

1;i<=row;i++

)printf

("\n");

}}void

setmine

(char board[rows]

[cols]

,int row,

int col)}}

intget_mine_count

(char mine[rows]

[cols]

,int x,

int y)

void

findmine

(char mine[rows]

[cols]

,char show[rows]

[cols]

,int row,

int col)

else

}else}if

(win==win

}

**執行結果如圖所示:

菜菜的**,希望能夠幫助到你喲!

C語言實現掃雷遊戲

game.h define crt secure no warnings 1 include include include include define sum 10 define row 11 define col 11 void print void init char mine row co...

C語言實現掃雷遊戲

今天我們來用c語言實現另乙個眾所周知的小遊戲 掃雷 首先,與五子棋不同的是,為了不讓雷被玩家直接看到,我們需要建立兩個棋盤。乙個用於儲存雷,我們將其命名為mine盤,乙個能直觀的展現給玩家,我們將其命名為show盤 其次,為了算清玩家選擇的座標周圍有多少雷,我們無可避免的要訪問mine盤對應座標周圍...

掃雷遊戲 C語言實現

1.使用兩個二維陣列表示地圖 a show map char 表示翻開 數字 和未翻開 的狀態 b mine map char 表示地雷 1 和不是地雷 0 的狀態 2.對陣列進行初始化 3.列印地圖 show map 4.提示玩家輸入乙個座標表示要翻開乙個位置 5.判定是否踩雷 6.如果未踩雷,判...