#include#include#defineMAX100//最大范圍為100x100structplace{intshow;//顯示狀態(tài)(-1為不顯示,0為顯示@,1為">
簡版掃雷代碼.doc

簡版掃雷代碼.doc

ID:59342362

大?。?5.00 KB

頁數(shù):6頁

時間:2020-09-04

簡版掃雷代碼.doc_第1頁
簡版掃雷代碼.doc_第2頁
簡版掃雷代碼.doc_第3頁
簡版掃雷代碼.doc_第4頁
簡版掃雷代碼.doc_第5頁
資源描述:

《簡版掃雷代碼.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、#include#include#include#defineMAX100//最大范圍為100x100structplace{intshow;//顯示狀態(tài)(-1為不顯示,0為顯示@,1為顯示status)charstatus;//身份(數(shù)字為周圍8位地雷數(shù),*為地雷,#號為邊界標(biāo)志)};/*顯示函數(shù)*/voidprint_all(placemine_area[][MAX+2]){for(inti=0;i<=MAX+1;i++){for(intj=0;j

2、<=MAX+1;j++){if(mine_area[i][j].status<=8)printf("%d",mine_area[i][j].status+48);elseif(mine_area[i][j].status=='#')printf("#");elseif(mine_area[i][j].status=='*')printf("*");printf(":%d",mine_area[i][j].show);}printf("");}}voidprint_all(placemine_area[

3、][MAX+2],intlength,intwidth){for(inti=0;i

4、ne_area[i][j].show);}printf("");}}voidprint_out(placemine_area[][MAX+2],intstyle){//顯示雷區(qū)//初始條件:已有雷區(qū),顯示類型,0為游戲顯示(部分顯示),1為全部顯示inti,j=1;printf("");for(i=1,printf("t");mine_area[i][j].status!='#';i++){printf("%2d",i);}for(i=1,printf("t");mine_area[i][

5、j].status!='#';i++){printf("

6、");}for(i=1,printf("t");mine_area[i][j].status!='#';i++){printf("V");}printf("");for(i=1,j=1;i<=MAX+1&&mine_area[i][j].status!='#';i++){printf("%5d->t",i);for(;j<=MAX+1&&mine_area[i][j].status!='#';j++){if(mine_area[i][j

7、].show!=style){if(mine_area[i][j].status<=8)printf("%c",mine_area[i][j].status+48);elseif(mine_area[i][j].status=='#')printf("#");elseif(mine_area[i][j].status=='*')printf("*");}elseprintf("@");}printf("");j=1;}}/*初始化*/voidinit(placemine_area[MAX+2][MAX

8、+2]){//初始化函數(shù)//初始條件:已有雷區(qū)//操作結(jié)果:生成空雷區(qū),將首行首列置為邊界(status為#,show為-1),其余位置為空(status為0,show為0)inti,j;for(i=0;i<=MAX+1;i++){mine_area[i][0].show=-1;mine_area[i][0].status='#';mine_area[0][i].show=-1;mine_area[0][i].status='#';}for(i=1;i<=MAX+1;i++)for(j=1;j<=MAX+

9、1;j++){mine_area[i][j].show=0;mine_area[i][j].status=0;}}/*設(shè)置雷區(qū)*/voidset_area(placemine_area[][MAX+2],intlength,intwidth){//設(shè)置區(qū)域大小//初始條件:已有空雷區(qū),長度length,寬度width//操作結(jié)果:按長度寬度設(shè)定雷區(qū)inti;for(i=1;i<=width+1;i++){mine_area[i

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。