最近想写一个围棋游戏,但被卡在提子这里了,如何判断棋还有没有气。
请高手指点一下。

解决方案 »

  1.   

    有人知道吗?
    能说说吗?
      

  2.   

    这个很简单呀。用递归。比如下了一颗黑棋,就判断上、下、左、右是不是白棋。
    (1)如果是白棋,就有判断这个白棋的上、下、左、右(有一个是刚刚下的黑棋,就不用判断了)是不是白棋或黑棋。
    (a)如果是白棋继续下一轮判断,如果是黑棋返回,从上一颗白棋继续换个方向进入下一轮判断。如果没有棋就可以直接退出(还有气是活棋)
    看起来,很复杂,但用递归很简单,就用一个函数就可以了。
      

  3.   

    堆栈的栈 把你的围棋都堆栈吧
      

  4.   

    To 阿贡:
       什么意思啊?