測試平台: win7
工具: vc6.0 , vs2008都能編譯得過。
花了兩天時間寫的,裡面涉及的演算法大都是自己想的,所以可能有些bug。
如果出現錯誤請提醒,鞠躬,謝謝!
#include #include #include using namespace std;
#pragma comment (linker,"/subsystem:console")
#define black 0 //空白
#define mine 100 //地雷
#define nosweep 0 //未掃過
#define sweep 1 //掃雷
#define flag 2 //標記
class winmine
;int main(void)
else if (level == 2)
else if (level == 3)
else if (level == 4)
else
if (status == flag)
if (m_ppsweep[row][column] == nosweep && m_ppmine[row][column] != mine)
else
}return true;
}//地圖
void winmine::map()
else if (m_ppmine[i][j] == 1)
else if (m_ppmine[i][j] == 2)
else if (m_ppmine[i][j] == 3)
else if (m_ppmine[i][j] == 4)
else if (m_ppmine[i][j] == 5)
else if (m_ppmine[i][j] == 6)
else if (m_ppmine[i][j] == 7)
else if (m_ppmine[i][j] == 8)
}else if (m_ppsweep[i][j] == flag)
else
cout << "▇";
} cout << endl; }}
//遊戲結束
void winmine::gameover()
cout << endl; }}
//檢查是否雷標記正確。
bool winmine::goodover()
} if (num == m_minenum)
return true;
else
return false;
}//開始遊戲
void winmine::gamestart(int iminemax)
else
}}end:
return;
}
c 掃雷控制台版
include using namespace std char map 9 9 總格仔數。char malei 11 11 外擴一圈。char show 11 11 顯示函式 char ta 9 雷個數陣列。雷的狀態。0 表示空格子,表示雷。int leinum 10 雷的總數 int a 0,p...
Linux控制台版掃雷遊戲
基於標c基礎上完成的小遊戲 設計思路 1.列印輸出面板。通過二維陣列實現 2.隨機布雷。統計非雷位置周邊雷的個數,賦值到當前位置。記錄在真實面板陣列中 3.使用者通過座標排雷,通過列印面板顯示出來。並判斷是否踩雷或排雷完畢 難點 1.統計非雷位置8個方位中雷的個數 2.周邊無雷位置通過遞迴實現片顯 ...
C語言掃雷控制台程式
c語言寫的,花了一天時間,一次只能翻一張,就這樣吧 include include include include include include typedef struct saolei sl typedef struct xy xy sl p xy xy 設定顏色 void set color...