improve fps display

This commit is contained in:
LabyStudio
2022-02-05 17:09:15 +01:00
parent e1c5ccfa89
commit 0d6c545030
3 changed files with 6 additions and 5 deletions
+2 -2
View File
@@ -28,12 +28,12 @@ window.GameWindow = class {
this.statsFps = new Stats()
this.statsFps.showPanel(0);
this.statsFps.domElement.style.cssText = 'position:absolute;top:0px;right:80px;float:right';
this.wrapper.appendChild(this.statsFps.dom);
//this.wrapper.appendChild(this.statsFps.dom);
this.statsMs = new Stats()
this.statsMs.showPanel(1);
this.statsMs.domElement.style.cssText = 'position:absolute;top:0px;right:160px;float:right';
this.wrapper.appendChild(this.statsMs.dom);
//this.wrapper.appendChild(this.statsMs.dom);
// On resize
let scope = this;
+3 -2
View File
@@ -7,6 +7,8 @@ window.Minecraft = class {
this.currentScreen = null;
this.loadingScreen = null;
this.fps = 0;
// Tick timer
this.timer = new Timer(20);
@@ -96,8 +98,7 @@ window.Minecraft = class {
// Loop if a second passed
while (Date.now() >= this.lastTime + 1000) {
//console.log(this.frames + " fps");
this.fps = this.frames;
this.lastTime += 1000;
this.frames = 0;
}
@@ -17,7 +17,7 @@ window.IngameOverlay = class extends Gui {
this.renderHotbar(stack, this.window.width / 2 - 91, this.window.height - 22);
// Debug
this.drawString(stack, Math.floor(this.minecraft.timer.fps) + " fps," +
this.drawString(stack, Math.floor(this.minecraft.fps) + " fps," +
" " + this.minecraft.world.lightUpdateQueue.length + " light updates," +
" " + this.minecraft.worldRenderer.chunkSectionUpdateQueue.length + " chunk updates", 1, 1);
this.drawString(stack, Math.floor(this.minecraft.player.x) + ", " + Math.floor(this.minecraft.player.y) + ", " + Math.floor(this.minecraft.player.z)