首页 > 其他分享 >五子棋游戏

五子棋游戏

时间:2023-08-10 20:45:31浏览次数:43  
标签:游戏 16 int 五子棋 list while black bool

#include <iostream>
#include <iomanip>
int h=16;
int l=16;
bool is_black=true;
int all_list[16][16];
bool black_list[16][16];
bool while_list[16][16];
int x;
int y;
using namespace std;
void f5(){
	for(int i=0;i<=h;i++){
		cout<<setw(3)<<i;
	}
	cout<<endl;
	for(int i=0;i<h;i++){
		cout<<setw(3)<<i+1;
		for(int ii=0;ii<l;ii++){
			if(all_list[i][ii]==0){
				cout<<setw(3)<<".";
			}else if(all_list[i][ii]==1){
				cout<<setw(3)<<"黑";
			}else if(all_list[i][ii]==2){
				cout<<setw(3)<<"白";
			}
			
		}
		cout<<endl;
	}
}
bool black_iswin(){
	for(int i=0;i<h;i++){
	 	for(int ii=0;ii<l;ii++){
		 }
	} 
}
bool while_iswin(){
	
}
int main(int argc, char** argv) {
    while(1){
    	system("cls");
	    f5();
	    if(is_black){
	    	cout<<"黑子落棋"<<endl; 
	    	cin>>x>>y;
	    	if(all_list[x-1][y-1]!=0){
	    		continue;
			}
			all_list[x-1][y-1]=1;
			black_list[x-1][y-1]=true;
			if(black_iswin){
				cout<<"黑子胜利";
				return 0; 
			}
	    	is_black=false;
		}else{
			cout<<"白子落棋"<<endl;
			cin>>x>>y;
	    	if(all_list[x-1][y-1]!=0){
	    		continue;
			}
			all_list[x-1][y-1]=2;
			while_list[x-1][y-1]=true;
			if(while_iswin){
				cout<<"白子胜利";
				return 0; 
			}
	    	is_black=true;
		}
	}
    
    
    
    
    
    
    
    
       
    return 0;
}

  

标签:游戏,16,int,五子棋,list,while,black,bool
From: https://www.cnblogs.com/wangyueshuo/p/17621455.html

相关文章

  • 五子棋
    #include<bits/stdc++.h>usingnamespacestd;intROW=16,COL=16;boola=true,player1[16][16],player2[16][16],a1;intPlayer[16][16]={0};voidf5(){for(inti=0;i<=COL;i++){cout<<setw(3)<<i;}cout<<......
  • 数字游戏
    P1043[NOIP2003普及组]数字游戏首先考虑链的情况怎么做。发现就是划分\(m\)次,直接考虑类似于乘积最大的DP,复杂度为\(O(n^2m)\)。对于环的情况,只需要暴力考虑\(n\)种破环的方式,所以总复杂度为\(O(n^3m)\)。注意取模和数组清空。code......
  • 取石子游戏(博弈dp)
    在研究过Nim游戏及各种变种之后,Orez又发现了一种全新的取石子游戏,这个游戏是这样的:有 n 堆石子,将这 n 堆石子摆成一排。游戏由两个人进行,两人轮流操作,每次操作者都可以从最左或最右的一堆中取出若干颗石子,可以将那一堆全部取掉,但不能不取,不能操作的人就输了。Orez......
  • 五子棋-只管下棋不可以求输赢~~
    #include<bits/stdc++.h>usingnamespacestd;intlie=16;inthang=16;boolIS=true;intquan[16][16];voidf5(){ for(inti=0;i<=lie;i++){ cout<<setw(3)<<i; } cout<<endl; for(intl=0;l<lie;l++){ cout<<setw(3)<<l+1; ......
  • 五子棋
    #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......
  • Go面经 | 成都Go面试这么卷?卷王介绍:游戏行业 3年经验 20k+
    Go最新面经分享:算法、并发模型、缓存落盘、etcd、actor模型、epoll等等...本文先分享2段面经,文末总结了关键问题的复盘笔记。一定要看到最后!求职者情况分享一下好友的最新面经。简单说下这位好友的情况:坐标成都,游戏行业,3年开发经验,最近2年做Go语言开发,1年Java/PHP工作经验。......
  • 传奇架设测试教程传奇角色进入游戏后黑屏如何解决
    点击传奇角色进入游戏后黑屏的问题,这个问题主要是端口不对应所造成的黑屏问题,下面我们来看看如何处理点击传奇角色后进入游戏黑屏的问题:首先我们要明确我们的传奇服务端配置器上的端口,重点的端口是7000端口,7000端口必须和你的传奇登录器上添加的游戏端口一致,其次是大家要注意......
  • 架设传奇私服进游戏不开门或进入黑屏解决方法
    进入游戏的时候屏幕变黑而无法正常进入游戏,相信不少人已经遇到这样的问题了.原因是因为你在启动服务器的时候输入IP错误或在关闭服务器的时候系统蓝屏.导致服务器记录IP的.TXT和.INI文件内的IP记录错误.由于可能是系统的漏洞,导致下次进入时即使输入正常IP而不能正确修改上面两中......
  • "Block_Maze 方块游戏"游戏背景
    在一个神秘的迷宫中,玩家需要控制一个小人穿过各种砖块,走到终点。但是,这个迷宫有一个特殊的规则:走过的地方不能再走。因此,玩家必须谨慎地选择每一步,避免重蹈覆辙。在游戏开始前,玩家可以选择不同的难度级别和关卡布局。每个难度级别都有不同的砖块布局和数量,而关卡布局则会影响到游......
  • 游戏中的寻路是什么?寻路A算法
     ......