Adjust automatic move scores.

This commit is contained in:
yukirij 2024-08-20 17:08:42 -07:00
parent e8843b00ed
commit 7c265aca0d

View File

@ -986,21 +986,23 @@ const INTERFACE = {
}
for(let i = 0; i < state.pools[player].pieces.length; ++i) {
score += (1 + i) * state.pools[player].pieces[i];
score += 3 * (2 + i) * state.pools[player].pieces[i];
}
for(let i = 0; i < state.pools[opponent].pieces.length; ++i) {
score -= (1 + i) * state.pools[opponent].pieces[i];
score -= 2 * (1 + i) * state.pools[opponent].pieces[i];
}
for(let i = 0; i < state.board.columns.length; ++i) {
let column = state.board.columns[i];
let extent_score = 0;
if(player == 0) {
score += column.extent[player];
score -= 8 - column.extent[opponent];
extent_score += column.extent[player];
extent_score -= 8 - column.extent[opponent];
} else {
score += 8 - column.extent[player];
score -= column.extent[opponent];
extent_score += 8 - column.extent[player];
extent_score -= column.extent[opponent];
}
score += Math.floor(extent_score / 3);
}
if(state.state.check != 0) {