game.h(游戏实现函数的声明) 代码:
#pragma once
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#define ROW 3
#define COL 3
//初始化键盘函数的声明
void InitBoard(char board[ROW][COL], int row, int col);
//打印棋盘函数的声明
void DisplayBoard(char board[ROW][COL], int row, int col);
//玩家下棋函数的声明
void player_move(char board[ROW][COL], int row, int col);
//电脑下棋函数的声明
void computer_move(char board[ROW][COL], int row, int col);
//判断输赢的代码
char is_win(char board[ROW][COL], int row, int col);
//返回四种类型
//
//玩家赢 - '*'
//电脑赢 - '#'
//平局 - 'Q'
//继续 - 'C'
game.c(游戏的实现逻辑) 代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include "game.h"
void InitBoard(char board[ROW][COL], int row, int col)
{
int i = 0;
int j = 0;
for (i = 0; i < row; i++)
{
for (j = 0; j < col; j++)
{
board[i][j] = ' ';
}
}
}
void Dis