在vs2019建立新專案,然後新增兩個原始檔test.c和game.c,接著建立乙個標頭檔案game.h。
test.c:
#include "game.h"
void game()
; char show[rows][cols] = ;
initboard(mine, rows, cols, '0');
initboard(show, rows, cols, '*');
setmine(mine, row, col);
//dispalyboard(mine, row, col);
dispalyboard(show, row, col);
findmine(mine, show, row, col);}
void menu()
int main()
} while (input);
return 0;
}game.c:
#include "game.h"
void initboard(char board[rows][cols], int rows, int cols, char set) }}
void dispalyboard(char board[rows][cols], int row, int col)
printf("\n");
for (i = 1; i <= row; i++)
printf("\n"); }}
void setmine(char board[row][col], int row, int col) }}
int getminecount(char mine[rows][c int x, int y)
void findmine(char mine[rows][cols], char show[rows][cols], int row, int col)
else
}else
}if (win == row * col - easy_count)
}game.h:
#pwww.cppcns.comragma once
#include
#include
#include
#define row 9
#define col 9
#define easy_count 10
#define rows row+2
#define cols col+2
void initboard(char board[rows][cols], int rows, int www.cppcns.comcols, char set);
void dispalyboard(char board[rows][cols], int row, int col);
void setmine(char board[rows][cols], int row, int col);
void findmine(char mine[row][col], char show[row][col], int row, int col);
執行效果如圖:
本文標題: c語言實現掃雷小遊戲簡單版
本文位址:
C語言實現簡單掃雷小遊戲
define crt secure no warnings include include include 用 c 語言寫乙個簡單的掃雷遊戲 1.寫乙個遊戲選單 menu 2.開始遊戲 1.初始化二維陣列 init inte ce 2.列印遊戲介面 print inte ce 3.玩家掀起指定位置 ...
C語言實現掃雷小遊戲
我們首先說一下基本思路 首先我們需要兩個面板,乙個顯示面板,乙個雷面板,這兩個面板需要用二維陣列來實現。其次,要在雷面板中布置雷,然後需要輸入座標,排查雷,繼而判斷是否踩到雷,如果踩到雷,那麼玩家死翹翹,遊戲結束,如果沒有踩到雷,需要判斷此座標周圍雷的個數。如果最後設定雷的總個數全部被排查出來,那麼...
C語言實現掃雷小遊戲
本文將從一行行 中詳解掃雷小遊戲,對每乙個模組都使用詳細的注釋,使這個掃雷小遊戲簡單易懂。首先,簡單分析掃雷的玩法,掃雷就是在乙個棋盤中布置適當數量的雷數玩家通過對雷陣的排查,來找出雷的位置。如果玩家選擇的座標周圍無雷將自動展開這片區域,若有雷會顯示雷數。1.定義兩個適當大小的雷陣,乙個用來埋雷,判...