-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.js
37 lines (31 loc) · 1.07 KB
/
setup.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
"use strict";
document.addEventListener("reset", function () {
sessionStorage.clear();
});
document
.getElementById("setupForm")
.addEventListener("submit", function (event) {
event.preventDefault();
// Get the values from the form
const width = document.getElementById("width").value;
const height = document.getElementById("height").value;
const scale = document.getElementById("scale").value;
sessionStorage.setItem("width", width);
sessionStorage.setItem("height", height);
sessionStorage.setItem("scale", scale);
// Get the selected topology
let topologyElement = document.querySelector(
'input[name="topology"]:checked'
);
if (topologyElement) {
let topology = topologyElement.value;
sessionStorage.setItem("topology", topology);
} else {
console.error("No topology selected");
return;
}
// Choose the colors for the chessboard
sessionStorage.setItem("colorChessboard1", 90);
sessionStorage.setItem("colorChessboard2", 45);
window.location.href = "snake.html"; // Redirect to snake.html
});