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) { 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) { 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) { for(let i = 0; i < state.board.columns.length; ++i) {
let column = state.board.columns[i]; let column = state.board.columns[i];
let extent_score = 0;
if(player == 0) { if(player == 0) {
score += column.extent[player]; extent_score += column.extent[player];
score -= 8 - column.extent[opponent]; extent_score -= 8 - column.extent[opponent];
} else { } else {
score += 8 - column.extent[player]; extent_score += 8 - column.extent[player];
score -= column.extent[opponent]; extent_score -= column.extent[opponent];
} }
score += Math.floor(extent_score / 3);
} }
if(state.state.check != 0) { if(state.state.check != 0) {