This commit is contained in:
33333-33333 2026-06-19 14:00:48 +09:00
commit e6507288ce
17 changed files with 4644 additions and 3852 deletions

View file

@ -3,6 +3,8 @@ let last = nowSec();
let statsTimer = 0;
let fpsTimer = 0;
let fpsFrames = 0;
let perfResizeTimer = 0;
let lastPerfLevel = 0;
window.__tarinaiFps = 0;
function loop() {
const t = nowSec();
@ -20,6 +22,14 @@ function loop() {
render();
statsTimer += dt;
const perf = world.performanceLevel ? world.performanceLevel() : 0;
perfResizeTimer += rawDt;
if (perfResizeTimer > 1.5) {
if (perf !== lastPerfLevel) {
lastPerfLevel = perf;
resizeCanvas();
}
perfResizeTimer = 0;
}
const statsInterval = perf >= 3 ? 1.20 : perf === 2 ? 0.92 : perf === 1 ? 0.68 : 0.48;
if (statsTimer > statsInterval) {
renderStats();
@ -30,8 +40,8 @@ function loop() {
loadImages().then(() => {
bindUI();
resizeCanvas();
world.reset();
applyFieldLayout("garden");
world.reset(null, "garden");
selectTool("observe");
renderLog(world.logs);
renderArchive();