這裡是乙個剛接觸程式設計一年的新手!
所以程式有一些地方我做不到還原原版掃雷(比如……可能會格仔上會出現數字0,周圍的格仔需要乙個乙個手動掃過去……)
ps:地雷密度可能稍微有點大?不管了你們加油(手動滑稽)
#include
"stdafx.h"
#include
#include
#include
#include
#include
using namespace std;
int chess[9]
[9];
int endgame;
void
ismine
(void
)//判斷是否為雷
if(chess[a]
[b]==
100)
else
}while(1
);}int
count
(int x,
int y)
//數地雷
}return num;
}void
printchess
(void
)//列印棋盤
else
printf
("■");
}printf
("\n");
}printf()
;printf
("請輸入要掃除區域:x y\n");
}else
printf
("\n");
}}}void
fail_end
(int y,
int x)
void
win_end
(void
)int
_tmain
(int argc, _tchar* ar**)
}srand((
unsigned
)time(0
));//隨機生成地雷
for(
;n<=
15;n++
)ismine()
;printchess()
; n=1;
while
(n<=56)
if(chess[y]
[x]==
100)
else
chess[y]
[x]=
count
(y,x)
;system
("cls");
printchess()
; n++;}
if(n==57)
//是否將地雷全部掃除 56 57
}return0;
}
簡單的掃雷實現
統計座標 x,y 周圍雷的個數 看座標x,y周圍的座標 int get mine count char mine rows cols int x,int y 統計周圍雷的個數 game.h define crt secure no warnings 1 ifndef game h define ga...
簡單掃雷遊戲的實現
掃雷遊戲的實現我採用多個原始檔的編寫方法,實現 的分模組化編寫,這樣不僅 清晰,且加強 的理解性。建議讀者在實現 時,不可心急求成,一次就要完成 的所有函式邏輯部分,而是先編寫大體 框架,一步步思考 的實現所需要的函式實現,進一步完善 的函式主體。標頭檔案部分 game.h ifndef game ...
C語言實現簡單的掃雷功能
這是我跟著學習 完成的第乙個小遊戲,運用到的知識不多都是陣列相關的知識,重要的是思路,在設計的時候要先繪製出大概的框圖,要知道遊戲的根本,這樣會讓你寫程式的時候更加方便。下面看 test.c define crt secure no warnings include game.h void test...