C 簡單的掃雷實現

2021-09-25 05:55:37 字數 1379 閱讀 4177

這裡是乙個剛接觸程式設計一年的新手!

所以程式有一些地方我做不到還原原版掃雷(比如……可能會格仔上會出現數字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...