Fixed issue with Snake Count slider upon reseting sim
This commit is contained in:
parent
78da77f710
commit
bdde86d429
38
script.js
38
script.js
|
|
@ -439,9 +439,9 @@ function wireUIEvents() {
|
||||||
const snakeCountSlider = document.getElementById('snakeCountSlider');
|
const snakeCountSlider = document.getElementById('snakeCountSlider');
|
||||||
if (snakeCountSlider) {
|
if (snakeCountSlider) {
|
||||||
snakeCountSlider.oninput = e => {
|
snakeCountSlider.oninput = e => {
|
||||||
const val = parseInt(e.target.value);
|
CONTROL_SNAKE_COUNT = parseInt(e.target.value);
|
||||||
updateControlValue('snakeCountVal', val);
|
updateControlValue('snakeCountVal', e.target.value);
|
||||||
adjustSnakeCount(val);
|
adjustSnakeCount(e.target.value)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -595,22 +595,22 @@ function updateControlValue(labelId, val) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function restoreDefaults() {
|
function restoreDefaults() {
|
||||||
CONTROL_BRAIN_SIZE = 15;
|
CONTROL_BRAIN_SIZE = DEFAULT_BRAIN_SIZE;
|
||||||
CONTROL_SNAKE_SPEED = 3.5;
|
CONTROL_SNAKE_SPEED = DEFAULT_SNAKE_SPEED;
|
||||||
CONTROL_MAX_FOOD = 120;
|
CONTROL_MAX_FOOD = DEFAULT_MAX_FOOD;
|
||||||
CONTROL_SPAWN_CHANCE = 0.03;
|
CONTROL_SPAWN_CHANCE = DEFAULT_SPAWN_CHANCE;
|
||||||
CONTROL_FOOD_POINTS = 3;
|
CONTROL_FOOD_POINTS = DEFAULT_FOOD_POINTS;
|
||||||
CONTROL_DROPPED_FOOD_POINTS = 10;
|
CONTROL_DROPPED_FOOD_POINTS = DEFAULT_DROPPED_FOOD_POINTS;
|
||||||
CONTROL_SURVIVAL_BONUS = 0.002;
|
CONTROL_SURVIVAL_BONUS = DEFAULT_SURVIVAL_BONUS;
|
||||||
CONTROL_BODY_LENGTH_INCREMENT = 10;
|
CONTROL_BODY_LENGTH_INCREMENT = DEFAULT_BODY_LENGTH_INCREMENT;
|
||||||
CONTROL_THICKNESS_INCREMENT = 0.05;
|
CONTROL_THICKNESS_INCREMENT = DEFAULT_THICKNESS_INCREMENT;
|
||||||
CONTROL_SNAKE_COUNT = 30;
|
CONTROL_SNAKE_COUNT = DEFAULT_SNAKE_COUNT;
|
||||||
CONTROL_LENGTH_BONUS = 1;
|
CONTROL_LENGTH_BONUS = DEFAULT_LENGTH_BONUS;
|
||||||
CONTROL_KILL_BONUS = 0;
|
CONTROL_KILL_BONUS = DEFAULT_KILL_BONUS;
|
||||||
CONTROL_MUTATION_RATE = 0.1;
|
CONTROL_MUTATION_RATE = DEFAULT_MUTATION_RATE;
|
||||||
CONTROL_CROSSOVER_BIAS = 0.5;
|
CONTROL_CROSSOVER_BIAS = DEFAULT_CROSSOVER_BIAS;
|
||||||
CONTROL_FOOD_DECAY_TIME = 2000;
|
CONTROL_FOOD_DECAY_TIME = DEFAULT_FOOD_DECAY_TIME;
|
||||||
CONTROL_RESPAWN_DELAY = 0;
|
CONTROL_RESPAWN_DELAY = DEFAULT_RESPAWN_DELAY;
|
||||||
|
|
||||||
CONTROL_TURN_RATE = DEFAULT_TURN_RATE;
|
CONTROL_TURN_RATE = DEFAULT_TURN_RATE;
|
||||||
CONTROL_BOOST_COST = DEFAULT_BOOST_COST;
|
CONTROL_BOOST_COST = DEFAULT_BOOST_COST;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue