C語言實現掃雷小遊戲(適合初學者)

2022-09-28 01:42:10 字數 2100 閱讀 5427

掃雷小遊戲作為初學c語言的小白有很大的幫助,其中用到了函式的定義,函式的宣告,迴圈語句,陣列思想等等知識,對於**理解和設計**思路有很大的幫助,本文就詳細介紹了**的各個步驟和執行結果。希望給到和我一樣的小白一點幫助。

標頭檔案#include

#include

#include

#define row 9//定義了介面的長寬,可以直更改row,col的值,避免了程式中數字重複出現

#define col 9

#define rows row+2

#define cols col+2

#define easycount 10//定義了雷的個數,即遊戲難度,也可以運用再測試時,比如在通關介面時,直接可以得到結果。

//初始化掃雷棋盤

void initboard(char board[rows][cols], int rows, int cols, char set);

void dispalyboard(char board[rows][cols], int row, int col);

void setmine(char mine[rows][cols], int row, int col);

void findmine(char mine[rows][cols], char show[rows][cols], int row, int col);

#define _crt_secure_no_warnings 1

#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 mine[rows][cols], int row, int col)//布置雷的函式 }}

int getminecount(char mine[rows][cols], int x, int y)//返回值,即在玩家輸入座標時,判斷該座標有沒有雷,如果沒有返回周圍一圈的雷數

void findmine(char mine[rows][cols], char showww.cppcns.comw[rows][cols], int row, int col)

else

if (win == row*col - easycount) }

else }

}#define _crt_secure_no_warnings 1

#include"game.h"

void menu()//選單功能

void game()

; //2.排查出的雷的資訊:

char show[rows][cols] = ;

//初始化:

initboard(mine, rows, cols,'0');

initboard(show, rows, cols,'*');

//列印棋盤:

//dispalyboard(mine, row, col);

//dispalyboard(show, row, col);

//布置雷:

setmine(mine, row, col);

//列印布置好的雷

//dispalyboard(mine, row, col);

dispalyboard(show, row, col);

//排查雷

findmine(mine,show, row, col);

}void test()

} while (input);

}int main()

選單介面:

執行時的掃雷介面(參考座標為玩家提供方便):

假如踩雷,遊戲失敗介面:

排雷完畢遊戲通關的介面:

本文標題: c語言實現掃雷小遊戲(適合初學者)

本文位址: /ruanjian/c/304721.html

C語言實現掃雷小遊戲

我們首先說一下基本思路 首先我們需要兩個面板,乙個顯示面板,乙個雷面板,這兩個面板需要用二維陣列來實現。其次,要在雷面板中布置雷,然後需要輸入座標,排查雷,繼而判斷是否踩到雷,如果踩到雷,那麼玩家死翹翹,遊戲結束,如果沒有踩到雷,需要判斷此座標周圍雷的個數。如果最後設定雷的總個數全部被排查出來,那麼...

C語言實現掃雷小遊戲

本文將從一行行 中詳解掃雷小遊戲,對每乙個模組都使用詳細的注釋,使這個掃雷小遊戲簡單易懂。首先,簡單分析掃雷的玩法,掃雷就是在乙個棋盤中布置適當數量的雷數玩家通過對雷陣的排查,來找出雷的位置。如果玩家選擇的座標周圍無雷將自動展開這片區域,若有雷會顯示雷數。1.定義兩個適當大小的雷陣,乙個用來埋雷,判...

用C語言實現掃雷小遊戲

多檔案實現掃雷遊戲,並滿足 第一次不被炸死 當座標周圍沒雷,可以實現展開 建立兩個12 12的陣列,乙個實現埋雷等操作mine 12 12 另乙個則是使用者所見的介面board 12 12 在mine.h中進行一些檔案引入和定義及宣告 mine.h ifndef mine h define mine...