ØAdjust parameters, fix a bug with height.

This commit is contained in:
Robert Kolner committed 2012-12-03 21:24:28 +01:00
1 parent d8d17f6702
commit 5b9b952d23
1 file changed
+17 -15
+17 -15
View File
@@ -5,20 +5,21 @@ var ACTION_ROTATE = 3;
var ACTION_DROP = 4;
var game;
var version = "0.5";
var version = "0.6";
var mod_rank_height_mul = 0.5;
var mod_rank_hole_malus = 16;
var mod_rank_hole_mult = 1.25;
var mod_rank_hole_decay = 0.8;
var mod_rank_line_clear = 5;
var mod_rank_shaft = 5;
var mod_rank_shaft_deep = 2.5;
var mod_rank_shaft_ibonus = 0;
var mod_rank_horizontal = 1.5;
var mod_rank_height_mult = 0.5;
var mod_rank_hole_malus = 8;
var mod_rank_hole_mult = 1.25;
var mod_rank_hole_decay = 0.8;
var mod_rank_line_clear = 5;
var mod_rank_shaft = 5;
var mod_rank_shaft_deep = 2.5;
var mod_rank_shaft_ibonus = 0;
var mod_rank_horizontal = 1.5;
var mod_rank_next_brick_mult = 1.0;
var settings_level_depth = 1;
var settings_level_precision = 50;
var settings_level_depth = 2;
var settings_level_precision = 5;
var bestDropLocation = null;
@@ -137,8 +138,8 @@ function rankHeight(brickId, dropLocation, board) {
}
}*/
//return - Math.pow(highest/game.height, 2) * highest - mod_rank_height_mul * Math.max(0, highest - old_highest);
return - highest * mod_rank_hole_mult;
//return - Math.pow(highest/game.height, 2) * highest - mod_rank_height_mult * Math.max(0, highest - old_highest);
return - highest * mod_rank_height_mult;
}
@@ -282,7 +283,8 @@ function chooseBestRank(brickId, board, dropLocations, level) {
nextBrickId = game.peekNextBrick(level);
nextLevelDropLocations = getAllPossibleDropLocations(nextBrickId, game.getBrickStartingLocation(nextBrickId), 0, ranking[i][2]);
nextRank = chooseBestRank(nextBrickId, ranking[i][2], nextLevelDropLocations, level + 1);
ranking[i][1] += nextRank[1];
ranking[i][1] = nextRank[1];
//TODO? ranking[i][1] += mod_rank_next_brick_mult * nextRank[1];
}
}