game1.h
#define ROW 15
#define COL 15
#include <stdio.h>
#include <windows.h>
void DisplayBoard(int board[ROW][COL]);
void PlayMove1(int board[ROW][COL]);
void PlayMove2(int board[ROW][COL]);
int Iswin(int board[ROW][COL]);
test.c
#include "game1.h"
void game()
{
int i, j;
int ret = 0;
int board[ROW][COL];
for (i = 0; i < ROW; i++)
{
for (j = 0; j < COL; j++)
{
board[i][j] = 2;
}
}
DisplayBoard(board);
while (1)
{
PlayMove1(board);
Sleep(1000);
system("cls");
DisplayBoard(board);
ret=Iswin(board);
if (ret!= 2)
{
break;
}
PlayMove2(board);
Sleep(1000);
system("cls");
DisplayBoard(board);
ret = Iswin(board);
if (ret != 2)
{
break;
}
}
if (ret == 1)
{
printf("玩家1赢\n");
}
else if (ret == 0)
{
printf("玩家2赢\n");
}
else if (ret==3)
{
printf("平局\n");
}
}
void menu()
{
printf(" ********************\n");
printf(" **1.play 0.exit**\n");
printf(" ********************\n");
}
void test()
{
int input = 0;
do
{
menu();
printf(" 请选择:>");
scanf_s("%d",&input);
switch (input)
{
case