五子棋软件双人(五子棋软件双人推荐)

五子棋软件双人(五子棋软件双人推荐)缩略图

哪有可以两个人在一台电脑上玩的五子棋?

哪有可以两个人在一台电脑上玩的五子棋?

一般软件都是可以设置的.设置人与人下,而不是人与机器下.一般的五子棋软件,都会有人人对弈,人与电脑下,电脑与电脑下的设置.你用的什么软件?

怎么用VB做两人对下五子棋的程序?

怎么用VB做两人对下五子棋的程序?

其实写一个五子棋两人对下的程序并不难,棋盘的基本情况用数组描述(值为0,1,2),然后加入判断胜负的算法(横竖斜三个方向),实际上用循环和IF语句即可实现.关键是人工智能不容易实现,需要非常巧妙地算法.原来用VB6写过一个类似的程序,供参考.http://hi.baidu.com/%D3%D0%C1%CB%B9%E2/blog/item/eb0cf48e84969cf0513d92f1.html

求一个与电脑下五子棋游戏的软件

求一个与电脑下五子棋游戏的软件

我有一个不错的,在我论坛上,www.huihuibbs.cn这个五子棋游戏非常厉害,分为好几个级别,你去看下吧,好像在疯狂乱语中,找不到的话,用搜索一找"五子棋"就行了.

哪里有五子棋的下载啊?

QQ游戏也有

五子棋游戏怎么玩,双人五子棋游戏好玩吗?

只要五颗同颜色的子处于一条线,斜线,直线就胜利..双人五子棋看个人兴趣爱好…

游戏,寻求一款单机版五子棋

欢乐五子棋简介: 在一方木制棋盘上与电脑下五子棋,耳边传来悠扬的乐曲声.一开始,欢乐五子棋就以其精良的制作给我很深刻的印象.其实,还不只如此.该游戏提供人机和双人对战模式,并有悔棋和棋局存储功能.人机对战模式中,难度分为四个级别,电脑的人工智能做得很不错,要赢它可得多留点神.另外,该游戏不设禁手,尽情施展你的手段吧. 本地下载http://www.iwzq.com/ShowPost.asp?ThreadID=161

最难的手机五子棋是哪一个,诺基亚的

手机上没什么厉害的五子棋软件,五子棋大师算是手机五子棋最强的人机软件,玩多了也没什么,可以联网,人机,双人对弈;联网我自己在里面在线玩家可以排在榜单一、二名(级别:五段) 要是想跟纯人对战,五林大会专业级蛮厉害的,里面高手很多,我自己进去胜率只有30%

用c++写五子棋游戏的程序

/************************************************************************************

五子棋,双人对战,界面简易,主要函数是判断胜负函数

************************************************************************************/

#include

//#include”data.h”

#define N 10//棋盘规格

using namespace std;

static int chessboard[N][N];//棋盘

struct chess{//棋子

int x,y;

int color;//0为无子,1为白,-1为黑

};

void init_chessboard()//初始化棋盘函数;

{

int i,j;

for(i=0;i

for(j=0;j

{

chessboard[i][j]=0;

}

}

bool is_win(struct chess che)//判断胜负函数,ture 未分出胜负,可以继续下棋;false分出胜负

{

int x,y,num;

int xmin,xmax,ymin,ymax,min,max;

//begin判断左右方向

num=0;

xmin=(che.y-4>0)?che.y-4:0;//左边界

xmax=(che.y+4

//cout<

for(y=xmin;y<=xmax;y++)

{

if(chessboard[che.x][y]==che.colornum<5)

{

num++;

//cout<

if(num==5)

return false;

}

else

num=0;

}

//end 判断左右方向

//begin判断上下方向

num=0;

ymin=(che.x-4>0)?che.x-4:0;//上边界

ymax=(che.x+4

//cout<

for(x=ymin;x<=ymax;x++)

{

if(chessboard[x][che.y]==che.colornum<5)

{

num++;

//cout<

if(num==5)

return false;

}

else

num=0;

}

//end 判断上下方向

//begin判断135度方向

num=0;

xmin=(che.y<4)?che.y:4;//左边界到点的距离

xmax=(N-1-che.y<4)?N-1-che.y:4;//右边界到点的距离

ymin=(che.x<4)?che.x:4;//上边界到点的距离

ymax=(N-1-che.x<4)?N-1-che.x:4;//下边界到点的距离

min=xmin

max=xmax

//cout<<"左上边界距离"<

//cout<<"右下边界距离"<

for(x=che.x-min,y=che.y-min;x<=che.x+max;x++,y++)//左上到右下遍62616964757a686964616fe4b893e5b19e31333363373163历

{

if(chessboard[x][y]==che.colornum<5)

{

num++;

// cout<

if(num==5)

return false;

}

else

num=0;

}

//end判断135度方向

//begin判断45度方向

num=0;

min=ymin

max=xmin

//cout<<"右上距离"<

//cout<<"左下距离"<

for(x=che.x-min,y=che.y+min;x<=che.x+max;x++,y--)//由右上到左下判断

{

if(chessboard[x][y]==che.colornum<5)

{

num++;

// cout<

if(num==5)

return false;

}

else

num=0;

}

//end 45度方向

return true;

}

bool is_right_chess(struct chess che)

{

if(che.x>=0che.x=0che.y

chessboard[che.x][che.y]=che.color;

return true;

}

else

{

cout<<"落子不合法,重新下子!"<

return false;

}

}

void show_chessboard()

{

int i,j;

cout<<" 0 1 2 3 4 5 6 7 8 9"<

for(i=0;i

{

cout<

for(j=0;j

{

//cout<

if(chessboard[i][j]==-1)

cout<<"*"<<" ";

else if(chessboard[i][j]==1)

cout<<"o"<<" ";

else

cout<<"-"<<" ";

}

cout<

}

}

struct chess put_chess(int colo)

{

if(colo==1)

cout<<"白方下子"<

else if(colo==-1)

cout<<"黑方下子"<

struct chess che;

cin>>che.x;

cin>>che.y;

che.color=colo;

return che;

}

int renrenModle()

{

init_chessboard();

struct chess pre;

//int colo;

while(1)

{

show_chessboard();

do{//黑方下棋

pre=put_chess(-1);

}while(!is_right_chess(pre));//下子不合法,重下

show_chessboard();

if(!is_win(pre))//黑方胜,胜时返回0,未分胜负返回1;

{

cout<<"黑方胜"<

return -1;

}

do{//白方下棋

pre=put_chess(1);

}while(!is_right_chess(pre));//下子不合法,重下

show_chessboard();

if(!is_win(pre))//白方胜

{

cout<<"白方胜"<

return 1;

}

}

}

int main()

{

renrenModle();

return 0;

}

谁有用VB做的五子棋双人对下的程序?>

网络五子棋(84KB) http://www.vbaspnew.com/ziyuan/y/wl/codenet5.ZIP 你看看这个行吗? 不行的话你在这找吧. http://www.vbaspnew.com/ziyuan/y/wl/index.htm