auto global game of life
This commit is contained in:
32
js/boxes.js
32
js/boxes.js
@@ -33,22 +33,22 @@
|
||||
socket.send("b:" + id + ":" + value);
|
||||
});
|
||||
});
|
||||
const autoPlayEl = document.querySelector("#randomize");
|
||||
autoPlayEl?.addEventListener("click", (e) => socket.send("r:1000"));
|
||||
var golTimer = undefined;
|
||||
const handleGol = (el) => {
|
||||
if (el.checked) {
|
||||
golTimer = setInterval(() => {
|
||||
socket.send("gol");
|
||||
}, 500);
|
||||
}
|
||||
else {
|
||||
clearInterval(golTimer);
|
||||
}
|
||||
};
|
||||
const golEl = document.querySelector("#game-of-life");
|
||||
handleGol(golEl);
|
||||
golEl.addEventListener("change", (e) => handleGol(e.target));
|
||||
// const autoPlayEl = document.querySelector("#randomize");
|
||||
// autoPlayEl?.addEventListener("click", (e) => socket.send("r:1000"));
|
||||
// var golTimer = undefined;
|
||||
// const handleGol = (el) => {
|
||||
// if (el.checked) {
|
||||
// golTimer = setInterval(() => {
|
||||
// socket.send("gol");
|
||||
// }, 500);
|
||||
// }
|
||||
// else {
|
||||
// clearInterval(golTimer);
|
||||
// }
|
||||
// };
|
||||
// const golEl = document.querySelector("#game-of-life");
|
||||
// handleGol(golEl);
|
||||
// golEl.addEventListener("change", (e) => handleGol(e.target));
|
||||
const container = document.querySelector('.boxes');
|
||||
const resizeObserver = new ResizeObserver((entries) => {
|
||||
const entry = entries.at(0);
|
||||
|
||||
Reference in New Issue
Block a user