三子棋的实现功能:
通过输入坐标确认下棋地点,与电脑对战,电脑产生随机数(随机坐标)。
输出棋盘,并判断玩家与电脑的输赢,输出赢家。
#include<stdio.h>
#include<stdlib.h>
#include"game.h"
#include<windows.h>
void start_game(char arr[ROWS][COLS])
{
show_arr(arr, ROWS, COLS); //输出棋盘;
while (1)
{
player_game(arr, ROWS, COLS);//玩家开始玩游戏;
if (check(arr) == 'p')
{
break;
}
show_arr(arr, ROWS, COLS);
printf("电脑开始下棋:>\n");
computer_game(arr, ROWS, COLS);//电脑开始玩游戏;
if (check(arr) == 'c')
{
break;
}
Sleep(1000);
show_arr(arr, ROWS, COLS);
}
if (check(arr) == 'p')
{
printf("玩家获胜\n");
}
else
{
printf("电脑获胜\n");
}
}
void menu() //简易的菜单输出;
{
printf("**************************\n");
printf("****** 1.play ******\n");
printf("****** 0.exit ******\n");
printf("**