From bdde86d429d6f9eca9909830157cf030acb9be4f Mon Sep 17 00:00:00 2001 From: Demetri Pirpiris Date: Sat, 15 Mar 2025 14:52:29 -0600 Subject: [PATCH] Fixed issue with Snake Count slider upon reseting sim --- script.js | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/script.js b/script.js index 0f0be33..7e5a658 100644 --- a/script.js +++ b/script.js @@ -439,9 +439,9 @@ function wireUIEvents() { const snakeCountSlider = document.getElementById('snakeCountSlider'); if (snakeCountSlider) { snakeCountSlider.oninput = e => { - const val = parseInt(e.target.value); - updateControlValue('snakeCountVal', val); - adjustSnakeCount(val); + CONTROL_SNAKE_COUNT = parseInt(e.target.value); + updateControlValue('snakeCountVal', e.target.value); + adjustSnakeCount(e.target.value) }; } @@ -595,22 +595,22 @@ function updateControlValue(labelId, val) { } function restoreDefaults() { - CONTROL_BRAIN_SIZE = 15; - CONTROL_SNAKE_SPEED = 3.5; - CONTROL_MAX_FOOD = 120; - CONTROL_SPAWN_CHANCE = 0.03; - CONTROL_FOOD_POINTS = 3; - CONTROL_DROPPED_FOOD_POINTS = 10; - CONTROL_SURVIVAL_BONUS = 0.002; - CONTROL_BODY_LENGTH_INCREMENT = 10; - CONTROL_THICKNESS_INCREMENT = 0.05; - CONTROL_SNAKE_COUNT = 30; - CONTROL_LENGTH_BONUS = 1; - CONTROL_KILL_BONUS = 0; - CONTROL_MUTATION_RATE = 0.1; - CONTROL_CROSSOVER_BIAS = 0.5; - CONTROL_FOOD_DECAY_TIME = 2000; - CONTROL_RESPAWN_DELAY = 0; + CONTROL_BRAIN_SIZE = DEFAULT_BRAIN_SIZE; + CONTROL_SNAKE_SPEED = DEFAULT_SNAKE_SPEED; + CONTROL_MAX_FOOD = DEFAULT_MAX_FOOD; + CONTROL_SPAWN_CHANCE = DEFAULT_SPAWN_CHANCE; + CONTROL_FOOD_POINTS = DEFAULT_FOOD_POINTS; + CONTROL_DROPPED_FOOD_POINTS = DEFAULT_DROPPED_FOOD_POINTS; + CONTROL_SURVIVAL_BONUS = DEFAULT_SURVIVAL_BONUS; + CONTROL_BODY_LENGTH_INCREMENT = DEFAULT_BODY_LENGTH_INCREMENT; + CONTROL_THICKNESS_INCREMENT = DEFAULT_THICKNESS_INCREMENT; + CONTROL_SNAKE_COUNT = DEFAULT_SNAKE_COUNT; + CONTROL_LENGTH_BONUS = DEFAULT_LENGTH_BONUS; + CONTROL_KILL_BONUS = DEFAULT_KILL_BONUS; + CONTROL_MUTATION_RATE = DEFAULT_MUTATION_RATE; + CONTROL_CROSSOVER_BIAS = DEFAULT_CROSSOVER_BIAS; + CONTROL_FOOD_DECAY_TIME = DEFAULT_FOOD_DECAY_TIME; + CONTROL_RESPAWN_DELAY = DEFAULT_RESPAWN_DELAY; CONTROL_TURN_RATE = DEFAULT_TURN_RATE; CONTROL_BOOST_COST = DEFAULT_BOOST_COST;