diff --git a/www/js/interface.js b/www/js/interface.js index 7b22641..3f617d1 100644 --- a/www/js/interface.js +++ b/www/js/interface.js @@ -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) {