围棋数气
发布于 2022-03-03 17:06:34
函数calc计算围棋盘位置(x,y)处的棋子还有多少口气。
某个位置处的棋子还有多少口气的计算方法(简化计算):从该位置出发,向四个方向遍历,允许拐弯,但不允许走斜线。如果遇到边线和对方棋子,则认为不能继续往前走。遍历完成后统计遍历过程中遇到的未落子的位置个数,该位置个数即出发点棋子的气的数目。
enum color {
NONE, WHITE, BLACK, // 棋子颜色,NONE表示未落子
}
struct weiqi {
enum color board[19][19] // 棋盘上每个位置的落子
}
int calc(struct weiqi *wq, int x, int y)
{
}
关注者
0
被浏览
31