c語言學完了,就嘗試過寫個掃雷的小遊戲,接下來展示一下。
整個**分為三個部分
game.h
#define _crt_secure_no_warnings 1
#include
#include
#include
#include
#define rows 11
#define cols 11
#define count 10
int menu();
void display(char show[rows][cols]);
int game(char mine[rows][cols], char show[rows][cols]);
void set_mine(char mine[rows][cols]);
int sweep(char mine[rows][cols], char show[rows][cols]);
int get_num(char mine[rows][cols], int x, int y);
#include"game.h"
int main()
}menu();
while (1)
else
if (input == 0)
else
}return
0;}
game.c#include"game.h"
//選單函式
int menu()
//設定雷的位置
void set_mine(char mine[rows][cols])
}}//列印下棋完了顯示的介面
void display(char show[rows][cols])
printf("\n");
for (i = 1; i < rows - 1; i++)
printf("\n");
}}//計算雷的個數
int get_num(char mine[rows][cols], int x, int y)
if (mine[x - 1][y] == '1')
if (mine[x - 1][y + 1] == '1')
if (mine[x][y - 1] == '1')
if (mine[x][y + 1] == '1')
if (mine[x + 1][y - 1] == '1')
if (mine[x + 1][y] == '1')
if (mine[x + 1][y + 1] == '1')
return count;
}//掃雷
int sweep(char mine[rows][cols], char show[rows][cols])
else
}printf("恭喜你贏了!\n");
display(mine);
return0;}
//遊戲
int game(char mine[rows][cols], char show[rows][cols])
C語言小遊戲 掃雷
1.這個小遊戲由兩個原始檔,乙個標頭檔案分工合作完成。test.c game.c game.h 2.確定基本框架,在test.c中寫主函式以及遊戲所需的基本框架 例如 menum switch 3.先確定這個遊戲需要的函式功能,在game.h中進行函式宣告,game.c中進行函式的定義,test.c...
C語言 掃雷小遊戲
第一次下子,不炸死 座標周圍沒雷,可以實現展開 遊戲結束後展示玩家用時 game.h ifndef game h define game h include include include include define row 12 define col 12 define count 10 棋盤中...
C語言小遊戲 掃雷
這個小遊戲也分為三個部分的 分別是標頭檔案,測試 和遊戲 1.注意初始化以及使用getwincount函式的時候字元1和字元0的使用。2.為了玩家的體驗,第一步不可以被炸死。3.要擴充套件,這時會用到遞迴,注意遞迴的使用。4.可以新增標記,優化遊戲。標頭檔案 game.h ifndef game h...