C 语言版井字棋十五、井字棋【问题描述】设计一个井字棋的游戏程序【基本要求】游戏规则是:从一个空的棋盘开始,人为 x 一方,计算机为 o 一方,人机双方轮流放置棋子,人下的时候字符 x 将被放入棋盘中指定的位置,轮到计算机下时,程序将扫描棋盘,并将字符 o 放入扫描到的第一个空格,某一方有 3 枚棋子占据了一横行、一竖行或一对角线则获胜,若整个棋盘被占满还没有一方获胜则为和局。截图:代码://@authorGXU-pengcheng#include#include#includevoidHelp();//帮助intPlay(charplayer,intchoice);//对弈voidInit();//初始化棋盘voidDisplay();//打印棋盘voidBlack(intchoice);//黑棋voidWhite(intchoice);//白棋voidBlock(intchoice);//添加选择框voidClear(intchoice);//清空之前的选择框intJudge(intchoice,charsymbol);//推断输赢返回值 0 为无结果,1 为获胜,2 为平局intFuncx(intchoice);//将标号转换为行号intFuncy(intchoice);//将标号转换为列号voidEnd(charsymbol);//结束intFound();//返回第一个没有棋子的位置的编号chara[31][64];//用数组存放棋盘和棋子, a[行][列]intb=0;//棋子个数intmain(){charplayer;intchoice;system("title 井字棋");//设置标题system("modeconcols=64lines=35");// 设 置窗口大小system("color70");//设置颜色while(1){printf("\n\n\n\n\n\n\t\t\t 井\t 字\t 棋");printf("\n\n\n\n\n\n\n\n\t\t\t1. 玩 家 先 手 \n\n\t\t\t2.电脑先手\n\n\t\t\t3.帮助\n\n\t\t\t4.退出\n\n\n\n\n\t\t 请输入:");player=getch();if(player=='1'){Init();Block(5);choice=5;Play(player,choice);}elseif(player=='2'){Init();Play(player,choice);}elseif(player=='3'){Help();getch();system("cls");continue;}elseif(player=='4'){return0;}else{printf("\n\n\t\t 输入错误请重新输入!");Sleep(1000);system("cls");continue;return0;voidHelp(){system("cls");printf("\n\n\n\n\n\n\n\n\n\t\t\t 帮助\n\n\n");printf("\t'W'上移,'S'下移,'A'左移,'D'右移\n\n");printf("\t\t 游戏中按'4'退出");printf("\n\n\n\n\t\t 按任意键退出");intPlay(charplayer,intchoice){//对弈charget;charsymbol;intc=0;//Judge 得出的结果while(1){system("cls");//每次循环清屏一次Display();if(player=='1'){//玩家下棋while(1){//确定要下的位置if((get=getch())!='...