C語言筆記 掃雷遊戲

2021-10-09 17:32:23 字數 1665 閱讀 3488

#include

#include

#include

#define row 9

//棋盤橫向大小

#define col 9

//棋盤縱向大小

#define rows row+2

//儲存雷的棋盤橫向大小

#define cols col+2

//儲存雷的棋盤縱向大小

#define easy_count 10

//棋盤雷的個數

void

menu()

//初始化函式

void

intboard

(char board[rows]

[cols]

,int rows,

int cols,

char set)}}

void

dispalyboard

(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 == row*col-easy_count)

}//1.布置雷 2.排查雷

void

game()

;//11*11

//2.排查出雷的資訊

char show[rows]

[cols]=;

//初始化棋盤

intboard

(mine, rows, cols,

'0')

;intboard

(show, rows, cols,

'*')

;//列印棋盤

//dispalyboard(mine,row,col);

dispalyboard

(show,row,col)

;//布置雷

setmine

(mine,row,col)

;//dispalyboard(mine,row,col);

//掃雷

findmine

(mine,show,row,col);}

void

test()

}while

(input);}

intmain()

C語言 掃雷遊戲

標頭檔案 ifndef mine h define mine h define line 10 define list 10 define rows 6 define cows 6 int game char userboard line 2 list 2 char playerboard line...

C語言 掃雷遊戲

要求 1 第一下輸入座標,不炸死。2 座標周圍沒有雷,可以實現展開。思想 一 用乙個測試函式test 完成使用者的整個遊戲體驗,放在主函式中。二 test 函式中應該完成的內容 選單選擇和遊戲部分。選單選擇即menu 函式 遊戲部分即game 函式 因為是遊戲,所以以使用者體驗為先,先讓使用者玩一把...

掃雷遊戲C語言

掃雷遊戲c語言 include include include define max row 9 define max col 9 define max mine count 10 char mine map max row max col 雷的位置 char show map max row ma...