#define _CRT_SECURE_NO_WARNINGS
#include "game.h"
void menu()
{
printf("*********************************************\n");
printf("************ 1.三子棋 0.EXIT *************\n");
printf("*********************************************\n");
}
void game()//三子棋的具体实现及逻辑
{
char board[ROW][COL];//创建3*3数组
init_board(board, ROW, COL);//棋盘初始化函数,画出空棋盘
print_board(board,ROW,COL);//绘制棋盘
}
void test()//选择游戏
{
int input = 0;
do
{
menu();//调用菜单
printf("请选择:>");
scanf("%d", &input);
switch (input)
{
case 1:
game();
break;
case 0:
printf("退出游戏\n");
break;
default:
printf("选择错误\n");
break;
}
} while (input);//input非0呢就再次循环,若0了就跳出当前do....while代码块
}
int main()
{
test();
return 0;
}
game.h
#ifndef __GAME_H__
#define __GAME_H__
#include<stdio.h>
#define ROW 3//定义行是3行
#define COL 3//定义列是3列
void init_board(char board[ROW][COL],int row,int col);