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.如果未踩雷,判...