首页 > 解决方案 > 如何获得板的启发式值

问题描述

我正在为我的 2 人自定义棋盘游戏使用 minimax 算法。有一个白人球员和一个黑人球员。两个玩家都可以垂直和水平移动,要杀死一个棋子,敌人的棋子必须被当前玩家的棋子包围,反之亦然

我想得到一个板的启发式价值。我想知道我怎么能得到这个,所以我想出了一个计划:

我用棋子来计算棋子的数量countNbPawnsLeft-棋子越多越好(每个棋子活着的分数增加1)

现在我遇到问题的地方是我的canKillPawn方法/对于这种方法,我如何评估董事会?我是否只检查当前棋盘中改变位置的棋子,还是必须检查当前玩家的每个棋子?

标签: algorithmminimax

解决方案


推荐阅读