一个简单的java围棋程序

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:02:24
如题
最好能够解释使用的相关算法

单机的还是 联网的
联网的好办
单机的。。老兄 你太牛X了

判断输赢:
每次 某方落子,那么就要执行 5子的 判断
比如 某方 落子 ,假设这个子叫a
那么只判断 a子 的 横向,纵向,斜着的2个方向 ,总共4个方向的子的情况
虽说是4个方向,一个方向会判断,其他就简单了
横向:
还要分2个方向:从a向左判断,从a向右判断
先从a向左判断,如果,左边的子的颜色和a相同,则计数器+1,直到计数器为4
不同,则,从a的位置向右,方法同上,
要注意的是 要判断 棋盘的边界
//其实有很多算法,
//好与坏的 区别 就在 判断边界的时候放不方便