?
This commit is contained in:
parent
0e8ece2dc0
commit
e6507288ce
17 changed files with 4644 additions and 3852 deletions
14
js/main.js
14
js/main.js
|
|
@ -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();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue