这里getch库我依旧放在下面有需要的可以提取
/*五子棋*/
#include <stdio.h>
#include <stdlib.h>
#include <getch.h>//获取用户输入的库
#include <stdbool.h>//bool库
void show_chessboard();//显示棋盘
int is_legal(int x,int y,int number);//判断位置是否合法
int is_win();//判断是否胜利
void show_begin();//显示开始页面
int arr[15][15]={
};//定义棋盘数组
int x = 7 , y = 7;//定义棋子的位置
int main(int argc,const char* argv[])
{
int number=0;
system("clear");
while(true)
{
system("clear");
show_begin();
int f=0;//开始游戏的信号
switch(getch())
{
case 49:f=1;break;//进入游戏
case 48:exit(0);break;//退出游戏
case 50:printf("游戏规则如下(可按任意键回到上页面)\n");
printf("1号玩家先下(x)\n2号玩家后下(o)\n");
getchar();
break;
//输入别的字符报错
default:printf("输入有误请重新输入!!\n");
}
if(f)
{
break;
}
}
while(true)
{
//清理屏幕
system("clear");
//显示棋盘
show_chessboard();
//获取光标的位置
printf("\33[%d;%dH",x+1,(y+1)