#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=1;
int m,n;//橫縱座標;
void first()//初始化
for(int i=0;i<11;i++)
for(int i=0;i<11;i++)
}for(int i=1;i<10;i++)
}while(a!=leinum);
for(int i=0;i<9;i++)
}}void num()//計算雷數}}
for(int i=1;i<10;i++)
}}void showlei()//顯示雷區地圖。
cout
if(map[m][n]!='0'&&map[m][n]!='@')
show[m+1][n+1]=map[m][n];
if(map[m][n]=='0')}}
}}int main()
}
控制台版掃雷程式
測試平台 win7 工具 vc6.0 vs2008都能編譯得過。花了兩天時間寫的,裡面涉及的演算法大都是自己想的,所以可能有些bug。如果出現錯誤請提醒,鞠躬,謝謝!include include include using namespace std pragma comment linker,s...
Linux控制台版掃雷遊戲
基於標c基礎上完成的小遊戲 設計思路 1.列印輸出面板。通過二維陣列實現 2.隨機布雷。統計非雷位置周邊雷的個數,賦值到當前位置。記錄在真實面板陣列中 3.使用者通過座標排雷,通過列印面板顯示出來。並判斷是否踩雷或排雷完畢 難點 1.統計非雷位置8個方位中雷的個數 2.周邊無雷位置通過遞迴實現片顯 ...
C 實現掃雷小遊戲(控制台版)
程式功能 提供三種模式 初級 中級 高階 操作模式 wsad控制游標移動,空格鍵開啟方塊 提供掃雷地圖的類 map.h ifndef map h define map h define max length 32 可以提供的地圖最大長度 define max width 18 可以提供的地圖最大寬度...