summaryrefslogtreecommitdiffstats
path: root/site
diff options
context:
space:
mode:
authorBrian Cully <bjc@spork.org>2025-12-16 09:27:57 -0500
committerBrian Cully <bjc@spork.org>2025-12-16 09:29:04 -0500
commit362569ade6de7cb4caf8ddd5e260ff397266c530 (patch)
tree549305ff0bb96689d79a89232cea875b06074c7a /site
parent58756e30ac4655302f52e6d3adc59026ac615178 (diff)
downloadautomathon-362569ade6de7cb4caf8ddd5e260ff397266c530.tar.gz
automathon-362569ade6de7cb4caf8ddd5e260ff397266c530.zip
js: set fps to 30 and use a circle for the avatar
Diffstat (limited to 'site')
-rw-r--r--site/main.mjs10
1 files changed, 7 insertions, 3 deletions
diff --git a/site/main.mjs b/site/main.mjs
index b1a98ac..6bd2093 100644
--- a/site/main.mjs
+++ b/site/main.mjs
@@ -75,14 +75,18 @@ function renderVars(vm) {
function renderRobo(ctx, x, y) {
ctx.fillStyle = 'rgb(200 0 0)';
- ctx.fillRect(x, y, 50, 50);
+ ctx.beginPath();
+ ctx.arc(x, y, 25, 0, 2 * Math.PI);
+ ctx.fill();
}
function renderArena(robos) {
const canvas = document.querySelector('#arena');
const ctx = canvas.getContext('2d');
- ctx.clearRect(0, 0, canvas.width, canvas.height);
+ //ctx.clearRect(0, 0, canvas.width, canvas.height);
+ ctx.fillStyle = 'rgb(200 200 200 / 5%)';
+ ctx.fillRect(0, 0, canvas.width, canvas.height);
robos.forEach(robo => {
let heading = robo.vm.heading();
@@ -218,7 +222,7 @@ async function loaded() {
} else {
e.target.textContent = 'blinken';
}
- const frameRate = 6;
+ const frameRate = 30;
const onTimeout = _ => {
if (blinkenRun) {
tick(robo);