fixed help modal not showing on mobile
This commit is contained in:
parent
b56f6cf490
commit
2d3969d160
|
|
@ -2,7 +2,7 @@
|
|||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<title>Neon Synthwave Snake Evolution Simulator</title>
|
||||
<title>Gummy Arena Simulator</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<link rel="stylesheet" href="styles.css">
|
||||
</head>
|
||||
|
|
@ -185,7 +185,7 @@
|
|||
<div class="control-group">
|
||||
<label for="snakeSpeedSlider">Snake Speed:</label>
|
||||
<input type="range" id="snakeSpeedSlider" min="1" max="50" step="0.1" value="3.5">
|
||||
<span id="snakeSpeedVal">3.5</span>
|
||||
<span id="snakeSpeedVal">0</span>
|
||||
<div class="setting-description">
|
||||
Snakes turn at a rate up to 0.15 / (lengthFactor) * speed; higher is more agile.
|
||||
</div>
|
||||
|
|
|
|||
36
script.js
36
script.js
|
|
@ -17,7 +17,7 @@ const DEFAULT_DROPPED_FOOD_POINTS = 10;
|
|||
const DEFAULT_SURVIVAL_BONUS = 2;
|
||||
const DEFAULT_BODY_LENGTH_INCREMENT = 10;
|
||||
const DEFAULT_THICKNESS_INCREMENT = 0.05;
|
||||
const DEFAULT_SNAKE_COUNT = 15;
|
||||
const DEFAULT_SNAKE_COUNT = 20;
|
||||
const DEFAULT_LENGTH_BONUS = 3;
|
||||
const DEFAULT_KILL_BONUS = 3;
|
||||
|
||||
|
|
@ -175,6 +175,15 @@ function updateLayout() {
|
|||
|
||||
removeDraggable(tlPanel);
|
||||
removeDraggable(ctrlPanel);
|
||||
|
||||
// RE-wire help button in the new clone
|
||||
const helpBtn = document.getElementById('helpButton');
|
||||
const helpModal = document.getElementById('helpModal');
|
||||
const helpClose = document.getElementById('helpClose');
|
||||
if (helpBtn && helpModal && helpClose) {
|
||||
helpBtn.onclick = () => { helpModal.style.display = 'flex'; };
|
||||
helpClose.onclick = () => { helpModal.style.display = 'none'; };
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -536,6 +545,18 @@ function wireUIEvents() {
|
|||
updateControlValue('respawnDelayVal', DEFAULT_RESPAWN_DELAY);
|
||||
updateControlValue('foodDecayTimeVal', DEFAULT_FOOD_DECAY_TIME);
|
||||
|
||||
// Wire up the help button to open the modal
|
||||
const helpBtn = document.getElementById('helpButton');
|
||||
const helpModal = document.getElementById('helpModal');
|
||||
const helpClose = document.getElementById('helpClose');
|
||||
if (helpBtn && helpModal && helpClose) {
|
||||
helpBtn.onclick = () => {
|
||||
helpModal.style.display = 'flex';
|
||||
};
|
||||
helpClose.onclick = () => {
|
||||
helpModal.style.display = 'none';
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
/* Adjust snake population */
|
||||
|
|
@ -1186,18 +1207,5 @@ function init() {
|
|||
attachTopLevelTabLogic(document.getElementById("timeAndLeaderboardPanel"));
|
||||
|
||||
wireUIEvents();
|
||||
|
||||
// Wire up the help button to open the modal
|
||||
const helpBtn = document.getElementById('helpButton');
|
||||
const helpModal = document.getElementById('helpModal');
|
||||
const helpClose = document.getElementById('helpClose');
|
||||
if (helpBtn && helpModal && helpClose) {
|
||||
helpBtn.onclick = () => {
|
||||
helpModal.style.display = 'flex';
|
||||
};
|
||||
helpClose.onclick = () => {
|
||||
helpModal.style.display = 'none';
|
||||
};
|
||||
}
|
||||
}
|
||||
init();
|
||||
|
|
|
|||
Loading…
Reference in New Issue