创建三个文件:


game.h实现函数的声明
game.c实现游戏逻辑
test.c实现游戏框架
game.h
#pragma once
#define ROW 3
#define COL 3
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
//初始化
void InitBoard(char board[ROW][COL], int row, int col);
//打印棋盘
void PrintBoard(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);
//判断输赢
//玩家赢---返回'*'
//电脑赢---返回'#'
//平局---返回'D'
//继续---返回'C'
char is_win(char board[ROW][COL], int row, int col);
game.c
#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 PrintBoard(char board[ROW][COL], int row, int col)
{
int i = 0;
int j = 0;
for (i = 0; i < row; i++)
{
for (j = 0; j
最低0.47元/天 解锁文章
449

被折叠的 条评论
为什么被折叠?



