diff options
| author | Brian Cully <bjc@spork.org> | 2025-12-16 09:27:57 -0500 |
|---|---|---|
| committer | Brian Cully <bjc@spork.org> | 2025-12-16 09:29:04 -0500 |
| commit | 362569ade6de7cb4caf8ddd5e260ff397266c530 (patch) | |
| tree | 549305ff0bb96689d79a89232cea875b06074c7a | |
| parent | 58756e30ac4655302f52e6d3adc59026ac615178 (diff) | |
| download | automathon-362569ade6de7cb4caf8ddd5e260ff397266c530.tar.gz automathon-362569ade6de7cb4caf8ddd5e260ff397266c530.zip | |
js: set fps to 30 and use a circle for the avatar
| -rw-r--r-- | site/main.mjs | 10 |
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); |
