This commit is contained in:
33333-33333 2026-06-18 18:59:56 +09:00
commit 6d2537e3e3
53 changed files with 4719 additions and 2 deletions

40
js/main.js Normal file
View file

@ -0,0 +1,40 @@
"use strict";
let last = nowSec();
let statsTimer = 0;
let fpsTimer = 0;
let fpsFrames = 0;
window.__tarinaiFps = 0;
function loop() {
const t = nowSec();
const rawDt = t - last;
const dt = clamp(rawDt, 0, 0.05);
last = t;
fpsTimer += rawDt;
fpsFrames += 1;
if (fpsTimer >= 0.5) {
window.__tarinaiFps = Math.round(fpsFrames / Math.max(fpsTimer, 0.001));
fpsTimer = 0;
fpsFrames = 0;
}
world.update(dt);
render();
statsTimer += dt;
if (statsTimer > 0.2) {
renderStats();
statsTimer = 0;
}
requestAnimationFrame(loop);
}
loadImages().then(() => {
bindUI();
resizeCanvas();
world.reset();
selectTool("observe");
renderLog(world.logs);
renderArchive();
render();
renderStats();
syncTopButtons();
loop();
});