高分求围棋规则实现算法。 最近想写一个围棋游戏,但被卡在提子这里了,如何判断棋还有没有气。请高手指点一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有人知道吗?能说说吗? 这个很简单呀。用递归。比如下了一颗黑棋,就判断上、下、左、右是不是白棋。(1)如果是白棋,就有判断这个白棋的上、下、左、右(有一个是刚刚下的黑棋,就不用判断了)是不是白棋或黑棋。(a)如果是白棋继续下一轮判断,如果是黑棋返回,从上一颗白棋继续换个方向进入下一轮判断。如果没有棋就可以直接退出(还有气是活棋)看起来,很复杂,但用递归很简单,就用一个函数就可以了。 堆栈的栈 把你的围棋都堆栈吧 To 阿贡: 什么意思啊? F5本页,如何实现这样的功能,高手都进来看看 关于ado的 TPaintBox上画了字符串后如何再获得这个字符串。 关于DBGridEh垂直滚动问题 JScript和VBScript中都有For each语句,Delphi中类似的功能怎样实现? inetmsg包是什么包,在哪里有下载啊??? fastReport问题/???? 请问大家上新闻组都用的什么软件? :) 150高分帮忙解决一打印问题? POS 请问仁兄一个SQL难题! 关于intraweb中iwdbgrid数据单击事件的问题? 一些系统的取值问题,各位大侠看看!
能说说吗?
(1)如果是白棋,就有判断这个白棋的上、下、左、右(有一个是刚刚下的黑棋,就不用判断了)是不是白棋或黑棋。
(a)如果是白棋继续下一轮判断,如果是黑棋返回,从上一颗白棋继续换个方向进入下一轮判断。如果没有棋就可以直接退出(还有气是活棋)
看起来,很复杂,但用递归很简单,就用一个函数就可以了。
什么意思啊?