統計座標(x,y)周圍雷的個數
看座標x,y周圍的座標
int get_mine_count(char mine[rows][cols], int x, int y)//統計周圍雷的個數
game.h
#define _crt_secure_no_warnings 1
#ifndef _game__h__
#define _game__h__
#include#include#include#include#define count 50 //雷的總個數
#define row 9
#define col 9
#define rows row+2
#define cols col+2
void init_board(char board[rows][cols], char set, int row, int col);//初始化棋盤
void display_board(char board[rows][cols], int row, int col);//列印
void set_mine(char mine[rows][cols]);//布雷
int get_mine_count(char mine[rows][cols], int x, int y);//統計周圍雷的個數
#endif
game.c
#define _crt_secure_no_warnings 1
#include "game.h"
void init_board(char board[rows][cols],char set, int row, int col)//初始化棋盤
void display_board(char board[rows][cols], int row, int col)//列印
printf("\n");
for (i = 1; i < row + 1; i++)
printf("\n");//換行}}
void set_mine(char mine[rows][cols])//布雷}}
int get_mine_count(char mine[rows][cols], int x, int y)//統計周圍雷的個數
test.c
#define _crt_secure_no_warnings 1
#include "game.h"
void menu()//列印選單
void play()
;//雷的資訊
char show[rows][cols] = ;//排出的雷的資訊
int x = 0;//儲存行座標
int y = 0;//儲存列座標
int win = 0;//儲存現在排除的非雷的個數
init_board(mine,'0', rows, cols);//初始化雷
init_board(show, '*', rows, cols);//初始化排出的雷的資訊
set_mine(mine);//布雷
display_board(mine, row, col);//列印雷的資訊
簡單掃雷遊戲的實現
掃雷遊戲的實現我採用多個原始檔的編寫方法,實現 的分模組化編寫,這樣不僅 清晰,且加強 的理解性。建議讀者在實現 時,不可心急求成,一次就要完成 的所有函式邏輯部分,而是先編寫大體 框架,一步步思考 的實現所需要的函式實現,進一步完善 的函式主體。標頭檔案部分 game.h ifndef game ...
C 簡單的掃雷實現
這裡是乙個剛接觸程式設計一年的新手!所以程式有一些地方我做不到還原原版掃雷 比如 可能會格仔上會出現數字0,周圍的格仔需要乙個乙個手動掃過去 ps 地雷密度可能稍微有點大?不管了你們加油 手動滑稽 include stdafx.h include include include include in...
C語言實現簡單的掃雷功能
這是我跟著學習 完成的第乙個小遊戲,運用到的知識不多都是陣列相關的知識,重要的是思路,在設計的時候要先繪製出大概的框圖,要知道遊戲的根本,這樣會讓你寫程式的時候更加方便。下面看 test.c define crt secure no warnings include game.h void test...