Java java五子棋人人对战联机对战如何同时显示输赢

用一个二维数组先将棋盘存储,已下的白棋标为1,已下的黑棋标为2,未下的棋全部为0。此时,先来判断横向输赢,即当横向有五个1或五个2连在一起即判断为赢先向右寻找//棋子数从一开始int count=1;while(true)&&{&&&x1= x1+1;&&&int value = chess[x1][y1];&&&//如果相同,则继续向后对比&&&if(value == chess[x][y];)&&&{&&&&count++;&&&}&&&else&&&{&&&&&&&}x1&=x;y1&=&&&&然后向右边寻找&&while(true)&&{&&&x1 = x1-1;//&&&xiangzuohuoqu&int value =chess[x1][y1];&&&//颜色不一致&&&if(value == chess[x][y])&&&{&&&&count++;&&&}&&&else&&&{&&&&&&&}&&}//如果数目达到5或者大于五,就判定为赢&&if(count &= 5)&&{&&&&&}&&&&&}同理,竖向的就是将y1改变,x1不变斜向就是将x1,y1同时改变这样一共分为四种情况:横向相等,竖向相等,左斜相等,右斜相等,每种情况需要分为两个部分的查找那么,可以用一种更为简单的方法来判断输赢,定义一个三维数组,参数分别为横向需改变的,竖向需改变的,以及斜向需改变的然后用一个三重循环来对这些改变进行设置,依次实现对横竖斜的判断!
最新教程周点击榜
微信扫一扫本帖子已过去太久远了,不再提供回复功能。君,已阅读到文档的结尾了呢~~
五子棋的网络对战功能课程设计网上,网络,设计,课程设计,五子棋,五子棋设计,网络对战,五子棋吧,五子棋对战
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
五子棋的网络对战功能课程设计
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 对战五子棋 的文章

 

随机推荐