掃雷小遊戲

2021-09-25 16:36:20 字數 2323 閱讀 1589

掃雷

建立game.c原始檔,掃雷.c原始檔,game.h標頭檔案

game.h

#ifndef __game__h_

#define __game__h_

#define row 9

#define col 9

#define rows 11

#define cols 11

#define a 20

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

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

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

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

void open_up(char my[rows][cols], char show[rows][cols], int row, int col, int x, int y);

#include #endif

game.c

#define _crt_secure_no_warnings 1

#include "game.h"

//初始化二維陣列

void initboard(char board[rows], int row, int col, char set) }}

//列印二維陣列

void show(char board[rows], int row, int col)

printf("\n");

for (i = 1; i <= row; i++)

printf("\n");

} printf("-----------------------\n");

}//隨機放雷

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

}//判斷輸入座標的周圍有幾個雷

int add(char mine[rows], int x, int y)

//清屏

void open_up(char mine[rows][cols], char mineinfo[rows][cols], int row, int col, int x, int y)

else }

//找雷

void findmine(char mine[rows], char mineinfo[rows], int row, int col)

else}}

掃雷.c

#define _crt_secure_no_warnings 1

#include "game.h"

void menu()

void game()

; //排查出來的雷資訊--》沒有排查出來的話列印*

char mineinfo[rows][cols] = ;

//代表還沒有布置雷

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

//代表還沒有排查出來雷時的情況

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

//列印二維陣列

//show(mine, row, col);

show(mineinfo, row, col);

//布置雷

setmine(mine,row,col);

//show(mine, row, col);

//找雷

findmine(mine,mineinfo,row,col);

show(mine, row, col);

}int main()

} while (input);

return 0;

}

執行結果

小遊戲 掃雷

c語言實現的乙個簡單的掃雷遊戲 介面簡單,功能 首次踩雷的,會換雷。掃雷有九宮格擴撒 環境 vs2015 如下 game.h pragma once ifndef game h define game h define rows 11 define cols 11 define num 9 incl...

小遊戲 掃雷

實現乙個掃雷遊戲 1.設定兩個陣列 mine row col 表示布雷,show row col 顯示掃雷情況 顯示周圍有幾個雷 因為統計四周,邊緣位置不好實現,所以把二維陣列的行和列都加二,這樣無論是否在邊緣都可以當做一種情況來實現。2.初始化mine和show,show mine 0 3.set...

掃雷小遊戲

game.h 標頭檔案 ifndef game h define game h include include include include define row 12 define col 12 define count 10 棋盤中雷的總數 extern char show mine row ...