当前位置:编程学习 > C/C++ >>

扫雷游戏(纯C实现)(一)

扫雷游戏程序文档
预定义:
#define MAX_X 100 //行坐标最大值
#define MAX_Y 100 //纵坐标最大值
全局数组:
        char map[MAX_X][MAX_Y];
//为坐标数组,存储着地雷的分布
        int m,n;
//为坐标的大小(选择等级时用的上)
//注意:MAX_X,MAX_Y与m,n的不同之处

算法函数接口:
1.返回周围地雷个数的函数
/****************************************************************************
返回周围地雷个数的函数
函数原型:   int round_num_mines(int i,int j);
参 数:     int i, int j为当前的坐标
返回值类型: int  返回该坐标处周围的地雷数
返回值情况:(1)返回1-8代表周围有1-8个地雷;
            (2)返回0代表周围没有地雷;
            (3)返回*代表此坐标时地雷;
******************************************************************************/
char round_num_mines(int i,int j)
{
    int k = 0;//记录周围地雷个数
    if (map[i][j] == *)
    {
        return *;
    }
    else
    {
        if (i == 0)    //第0行
        {
            if (j == 0)    //第0行第0列
            {
                if (map[i][j+1] == *)    k++;
                if (map[i+1][j] == *)    k++;
                if (map[i+1][j+1] == *)    k++;
            }
            else if (j == n-1)    //第0行第n-1列
            {
                if (map[i+1][j] == *)    k

补充:软件开发 , C语言 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,