c 掃雷控制台版

2021-07-25 18:08:06 字數 715 閱讀 2115

#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 可以提供的地圖最大寬度...