掃雷遊戲C語言

2021-10-01 19:25:42 字數 1557 閱讀 2007

掃雷遊戲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]

[max_col]

;//每個位置周圍有幾顆雷

void

init()

}//2.在對mine_map初始化,把每個位置設定為『0』,產生若干個隨機位置設定為1

for(

int row =

0; row < max_row; row++)}

srand((

unsigned

int)

time(0

));int mine_count =0;

while(1

) mine_map[row]

[col]

='1'

; mine_count++;if

(mine_count >= max_mine_count)}}

void

printmap

(char the_map[max_row]

[max_col]

)printf

("\n");

}}void

updateshowmap

(char mine_map[max_row]

[max_col]

,char show_map[max_row]

[max_col]

,int row,

int col)

if(r <

0|| r >= max_row || c <

0|| c >= max_col)

if(mine_map[r]

[c]==

'1')}}

//count設定到show_map中

show_map[row]

[col]

='0'

+ count;

}int

main()

if(show_map[row]

[col]

!='*'

)//4.判斷是否踩雷了

if(mine_map[row]

[col]

=='1'

)//5.判斷遊戲是否勝利,翻開所有的不是雷的格仔之後,即為勝利

count++;if

(count == max_col * max_row - max_mine_count)

//6.根據位置周圍雷的情況,更新show_map

updateshowmap

(mine_map, show_map, row, col)

;//7.回去迴圈2

}system

("pasue");

return0;

}

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語言 掃雷遊戲

簡單描述 輸入要要掃的位置.如果是雷,則遊戲失敗.如果將所有不是雷的位置都掃了一遍,則遊戲勝利.主要細節 初始化 玩家掃雷圖,地雷布局圖 for int row 0 row row row for int row 0 row row row int count 0 while count 列印地圖 ...