|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
头文件
#pragma once
#define ROW 9
#define COL 9
#define ROWS ROW+2
#define COLS COL+2
void InitBoard(char board[ROWS][COLS], int rows, int cols);
void DisplayBard(char board[ROWS][COLS], int row, int col);
函数模块
#define _CRT_SECURE_NO_WARNINGS
#include "game.h"
#include<stdio.h>
#include<string.h>
void InitBoard(char board[ROWS][COLS],int rows,int cols,char set)
{
int i = 0;
int j = 0;
for(i=0;i<rows;i++)
{
for (j = 0;j<cols;j++)
{
board[i][j] = set;
}
}
}
void DisplayBoard(char board[ROWS][COLS],int row,int col)
{
int i = 0;
int j = 0;
for(i=1;i<=col;i++)
{
for(i=1;i<=col;i++)
{
printf("%c", board[i][j]);
}
printf("\n");
}
}
测试文件
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include "game.h"
void menu()
{
printf("1.play 0.exit\n");
}
void game()
{
//雷的信息存储
// 布置好的雷的信息
char mine[ROWS][COLS] = { 0 };
//排查出的雷的信息
char show[ROWS][COLS] = { 0 };
//初始化数组
Initboard(mine, ROWS, COLS, '0');
Initboard(show, ROWS, COLS, '*');
//打印棋盘
DisplayBoard(mine, ROW, COL);
}
void test()
{
int input = 0;
do
{
menu();
printf("请选择:>");
scanf("%d", &input);
switch (input)
{
case 1:
break;
case 0:
printf("退出游戏\n");
break;
default:
printf("选择错误,请重新选择\n");
break;
}
} while (input);
}
int main()
{
test();
return 0;
} |
|