#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...