源文件 :test.c
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include"gema.h"
void menu()
{
printf("******** 三子棋 ********\n");
printf("****************************\n");
printf("******** 1.开始游戏 ********\n");
printf("******** 2.退出游戏 ********\n");
printf("****************************\n");
}
char ret = 0;
void game()
{
char board[ROW][COL];
//初始化棋盘
INitBoard(board, ROW, COL);
//打印棋盘
DisplayBoard(board, ROW, COL);
while (1)
{
//玩家下棋
PlanerMove(board, ROW, COL);
DisplayBoard(board, ROW, COL);
//判断输赢
ret = IsWin(board, ROW, COL);
if (ret != 'C')
break;
//电脑下棋
ComputerMove(board, ROW, COL);
DisplayBoard(board, ROW, COL);
ret = IsWin(board, ROW, COL);
if (ret != 'C')
break;
}
if (ret == '*')
{
printf("玩家获胜!\n");
}
else if (ret == '#')
{
printf("玩家获胜!\n");
}
else
{
printf("平局!\n");
}
DisplayBoard(board,