永发信息网

怎么用python写三子棋并显示空位

答案:1  悬赏:0  手机版
解决时间 2021-02-21 23:52
怎么用python写三子棋并显示空位
最佳答案
lude<stdio.h>#include<stdlib.h>#include<time.h> char arr[3][3] = { 0 }; //直接定义外部变量所有的函数可以直接使用 因为考虑到棋盘大小是固定的int size = 9; //棋盘大小固定 每下一个子都会使可以下子的容量-1void chessboard() //打印棋盘{ int i = 0, j = 0; printf(" | | /n"); for (i = 0; i < 3; i++) { printf("_%c_|_%c_|_%c_/n", arr[i][0], arr[i][1], arr[i][2]); //棋盘对应位置下棋 if (i < 2) printf(" | | /n"); }}void player() //玩家下棋{ int m = 0, n = 0; printf("player(@):"); //输入的是对应的坐标 scanf_s("%d%d", &m, &n); //玩家输入的坐标必须在范围内并且不能是被下过的地方 if (m<1 || m>3 || n<1 || n>3 || arr[m - 1][n - 1] != ' ') { printf("this place can not play!/n"); //如果不符合要求则继续调用这个函数 player(); } else { arr[m - 1][n - 1] = '@'; //将棋子放入相应的内容 棋盘容量-1 size--; }}void computer() //电脑下棋{ printf("computer(#):/n"); int m = 0, n = 0; srand(time(NULL)); //电脑的坐标是随机产生的 以时间为种子 m = rand() % 3; //对3取余产生0-2的随机数赋给数组下标 n = rand() % 3; while (arr[m][n] != ' ') //如果产生的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
银元鉴定器在哪里卖
酷比乐怎么去啊,有知道地址的么
我有单位证明和代发工资的信怎就是我的岁数己
平凉市崆峒区司法局草峰司法所这个地址在什么
要报考医科大学需要什么条件
现在八位数QQ号可以卖多少钱?
数字与汉语的谐音求指教!
塘下收费站地址在哪,我要去那里办事
怎么给员工培训?
古方强肾茶有效果吗?是不是真的?~
孔子曰:“政者正也,子帅以正,孰敢不正。”
红旗水库在什么地方啊,我要过去处理事情
辉记天和餐厅在什么地方啊,我要过去处理事情
上海到延边多少公里
新婚姻法离婚复婚财产问题
推荐资讯
广州市番禺区南村镇哪儿有花店啊。
黄金甲影视传播有限公司在哪里啊,我有事要去
酷派大神f2全网通可不可以获取root权限
华丽灯饰这个地址在什么地方,我要处理点事
布村村这个地址在什么地方,我要处理点事
在杭州那有做沙发的工厂,一般情况不加班,有
乐视2用的是快充2.0还是3.0
求2014到2016年6月英语四级真题试卷和听力的
体检为什么要测耳朵
姓赖女孩中间固定志字,后一个想取带草,巾,
落都村我想知道这个在什么地方
东方之星商务宾馆地址有知道的么?有点事想过
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?