首页 > 其他分享 >五子棋-只管下棋不可以求输赢~~

五子棋-只管下棋不可以求输赢~~

时间:2023-08-10 20:34:27浏览次数:36  
标签:cout 16 下棋 五子棋 else int quan 输赢 true

#include <bits/stdc++.h>
using namespace std;
int lie=16;
int hang=16;
bool IS=true;
int quan[16][16];
void f5(){
for(int i=0;i<=lie;i++){
cout<<setw(3)<<i;
}
cout<<endl;
for(int l=0;l<lie;l++){
cout<<setw(3)<<l+1;
for(int h=0;h<hang;h++){
if(quan[l][h]==1){
cout<<setw(3)<<"黑";
}else if(quan[l][h]==2){
cout<<setw(3)<<"白";
}else{
cout<<setw(3)<<".";
}

}
cout<<endl;
}
}
int main( ){
int x,y;
while(true){
system("cls");
f5();
if(IS==true){

cout<<"黑子请下棋:"<<endl;
cin>>x>>y;
if(quan[x-1][y-1]!=0){
continue;
}
quan[x-1][y-1]=1;
IS=false;
}else{
cout<<"白子请下棋"<<endl;
cin>>x>>y;
if(quan[x-1][y-1]!=0){
continue;
}
quan[x-1][y-1]=2;
IS=true;
}
}
return 0;
}

标签:cout,16,下棋,五子棋,else,int,quan,输赢,true
From: https://www.cnblogs.com/wanghuali2/p/17621438.html

相关文章

  • 五子棋
    #include<bits/stdc++.h>usingnamespacestd;intROW=16;//行intCOL=16;//列boolIS_BLACK=true;//是否黑棋下intALL_LIST[16][16];boolBLASK_LIST[16][16];boolBLACK_WIN;boolWHILE_WIN;voidf5(){ for(intcol=0;col<=COL;col++){ cout<<s......
  • ARM开发板-五子棋
    c语言项目-五子棋游戏开发环境:linux虚拟机内,Ubuntu,画板。IDE:Sublime-Text编程语言:c语言最终运行环境:arm-6818开发板(800*480)所用的知识:系统io,数组,指针,内存拷贝,条件判断,循环,函数,枚举,宏定义,结构体,线程,字库设计意图:运行在arm-6818开发板的一款触摸式五子棋游戏,游戏模式为人人......
  • C编程练习-五子棋升级版(键盘的上下左右键控制落子)
    #include<stdio.h>#include<stdbool.h>#include<stdlib.h>#include<getch.h>charboard[15][15];//棋盘charrole='@';//角色charkey_x,key_y;//下子坐标//初始化棋盘voidinit_board(void){for(inti=0;i<15;i++){for......
  • 五子棋人机对战
    #include<windows.h>#include<windowsx.h>#include<ShObjIdl.h>#include<cmath>#include<cstdlib>#include<ctime>#include<vector>#include<algorithm>#include<iostream>#include<cstdio>......
  • 强化学习:基于蒙特卡洛树和策略价值网络的深度强化学习五子棋(含码源)
    强化学习:基于蒙特卡洛树和策略价值网络的深度强化学习五子棋(含码源)特点自我对弈详细注释流程简单代码结构net:策略价值网络实现mcts:蒙特卡洛树实现server:前端界面代码legacy:废弃代码docs:其他文件utils:工具代码network.py:移植过来的网络结构代码model_5400.p......
  • 【五子棋实战】第6章 调用接口进行联调
    【五子棋实战】第6章调用接口进行联调Ajax调用接口调用五子棋接口点击优化尾声更多待开发的功能Ajax调用接口  引入Jquery,使用JQ封装的ajax,demo如下:<scriptsrc="jquery-3.5.0.min.js"></script><script>$.ajax({ url:'http://localhost:5000/api/next_step',......
  • 【五子棋实战】第4章 部署五子棋计算接口到Window、Linux上
    【五子棋实战】第4章部署五子棋计算接口到Window、Linux上python项目打包成exe可执行文件##步骤一、安装pyinsatller##步骤二、使用pyinstaller打包Python程序##操作演示##注意事项!!python的Flask接口部署(Linux)##步骤一、安装必要的软件依赖##步骤二、安装Flask和......
  • 联网版五子棋
    下面的代码实现了一个非常简单的联网五子棋程序,写给学生的一个例子,很多功能都还没实现,用的也是民间规则,姑且一看吧!棋盘类:packagecom.accp;importjava.awt.Color;importjava.awt.Graphics;/***棋盘*@author骆昊**/publicclassBoard{ privateint[][]board......
  • 连珠(有禁五子棋)课程播放平台课件的录制方法
    RenjuClass、浙江教室及其他连珠(有禁五子棋)课程在线学习这是个播放专业连珠课程的学习网站当前上面有近800节以前老牌资深棋手讲的课。有世界冠军爱沙尼亚的Ando九段Tunnet八段、Ants七段,日本的河村九段山口九段冈部宽九段,通讯赛世界冠军张进宇四段、全国冠军戴晓涵六段、吴昊......
  • 一步步制作下棋机器人之 完善XY坐标控制
    匆匆忙忙,又是一周。马上五一,凑了十天假期,想想就开心。但是假期中是生日,又老了一岁了。很多目标都没有实现,就马上要到30了,可怕。30啊!!唉,时光匀速又决绝的前行不息,推动了没有返程票的人生旅程。总想着不断提升自己,不断丰富生命的意义,不断拓宽人生的界限,让人世这一遭不至于太单调......