evaluate: 补充 getValue() 中的 else if

This commit is contained in:
Calcitem 2019-12-05 00:33:53 +08:00
parent 526060e812
commit 4c007940c9
1 changed files with 2 additions and 2 deletions

View File

@ -118,7 +118,7 @@ value_t Evaluation::getValue(Game &tempGame, Position *position, AIAlgorithm::No
}
// 走棋阶段被闷判断
if (position->action == ACTION_CHOOSE &&
else if (position->action == ACTION_CHOOSE &&
tempGame.position.board.isAllSurrounded(position->sideId, position->nPiecesOnBoard, position->sideToMove) &&
rule.isLoseWhenNoWay) {
// 规则要求被“闷”判负,则对手获胜
@ -127,7 +127,7 @@ value_t Evaluation::getValue(Game &tempGame, Position *position, AIAlgorithm::No
}
// 剩余棋子个数判断
if (position->nPiecesOnBoard[BLACK] < rule.nPiecesAtLeast) {
else if (position->nPiecesOnBoard[BLACK] < rule.nPiecesAtLeast) {
value -= VALUE_WIN;
} else if (position->nPiecesOnBoard[WHITE] < rule.nPiecesAtLeast) {
value += VALUE_WIN;