還記得上初中那會,上資訊課都在電腦上玩的掃雷嗎?那時候只會玩,不知道怎麼實現,現在有了這個能力,也寫了乙個,雖然很糙,但還是能湊合玩的。
廢話不多說,直接上**
#define _crt_secure_no_warnings 1
#ifndef __game_h__
#define __game_h__
#include #include #include #include #include #define max 10
#define rows 11
#define cols 11
#define rows1 15
#define cols1 15
#define rows2 20
#define cols2 20
#define row (rows-2)
#define col (cols-2)
void init_board(char mine[rows][cols],char set,int row,int col);//初始化棋盤和座標
void set_mine(char mine[rows][cols]);//隨機步雷陣
void display(char mine[rows][cols],int row,int col);//列印棋盤1、雷陣棋盤 2、玩家棋盤
void get_mine_count(char mine[rows][cols],char show[rows][cols],int x,int y,int* temp);//檢查座標周圍有幾個雷
#endif
#define _crt_secure_no_warnings 1
#include "game.h"
void init_board (char mine[rows][cols],char set,int row,int col)
void set_mine(char mine[rows][cols])}}
void display(char mine[rows][cols],int row,int col)
printf("\n");
for(j=1; j<=row; j++)
printf("\n");}}
void get_mine_count(char mine[rows][cols],char show[rows][cols],int x,int y,int* temp)//用遞迴的思想解決周圍為0展開的問題
else
show[x][y] = ret;
}
#define _crt_secure_no_warnings 1
#include "game.h"
void menu()
enum option
;void game()
else
}else
}if(count==row*col-max) }
void test()
}while(input);
}int main()
你可以把**貼上去玩一下了!
C語言實現掃雷小程式
掃雷 是一款大眾類的益智小遊戲,於1992年發行。遊戲目標是在最短的時間內根據點選格仔出現的數字找出所有非雷格仔,同時避免踩雷,踩到乙個雷即全盤皆輸。在實現遊戲的首先,需要建立test.c game.c game.h三個檔案。test.c主要進行遊戲的測試。game.c主要進行遊戲內部一些函式的具體...
C語言的小掃雷
前言 之前一直想實現下掃雷,偶然在貼吧裡看到有人出題,於是心血來潮就寫了下。題目 掃雷遊戲是windows裡一款十分經典的單機小遊戲,請你用c程式自己建立乙個掃雷小遊戲。系統可以隨機產生乙個m行n列的雷區,包含若干顆地雷,使用者可以挖開乙個區域,如果是地雷,遊戲結束,失敗 如果不是,顯示出它周圍的地...
用C語言實現掃雷小程式
掃雷程式的編寫需要有清晰的思路,所以我們先要清楚掃雷的實現有幾個功能模組讓我們編寫,再用主函式將功能結合在一起 根據這幾點可以寫出如下的標頭檔案 ifndef game h define game h include include include define row 12 define col ...