在B站up学习井字棋的兴趣下,自己按照同样的逻辑编写了五子棋的程序,其中可以自己修改棋盘大小以及胜利条件,例如将棋盘大小改成3*3胜利条件为3个连续就可以把这个五子棋的程序变为井字棋,其中头文件game.h游戏程序game.c主函数test.c代码分别如下
game.h
#define _CRT_SECURE_NO_WARNINGS
#pragma once
#include <stdio.h>
#include <windows.h>
#define ROW 14
#define COL 14
void initial(char Board[ROW][COL], int row, int col);
void display(char board[ROW][COL], int row, int col);
void player1(char Board[ROW][COL], int row, int col);
void player2(char Board[ROW][COL], int row, int col);
char is_win(char Board[ROW][COL], int row, int col, int windet);
game.c
#include "game.h"
void initial(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 display(char board[ROW][COL], int row, int col)
{
int i = 0;
int j = 0;
printf(" ");
for (i = 0; i < row; i++)
{
printf("%2d ", i + 1);
}
printf("\