attempt to improve the fpsmeter

This commit is contained in:
yugecin
2017-02-05 23:36:39 +01:00
parent c741db3923
commit 8c53973fa5
5 changed files with 133 additions and 20 deletions

View File

@@ -153,12 +153,12 @@ public class DisplayContainer implements ErrorDumpable, KeyListener, MouseListen
});
this.nativeDisplayMode = Display.getDisplayMode();
setUPS(1000);
setFPS(60);
targetBackgroundRenderInterval = 41; // ~24 fps
lastFrame = getTime();
delta = 1;
renderDelta = 1;
Options.GameOption.displayContainer = this;
}
public void setUPS(int ups) {
@@ -172,6 +172,9 @@ public class DisplayContainer implements ErrorDumpable, KeyListener, MouseListen
}
public void init(Class<? extends OpsuState> startingState) {
setUPS(Options.getTargetUPS());
setFPS(Options.getTargetFPS());
state = instanceContainer.provide(startingState);
state.enter();
@@ -192,6 +195,8 @@ public class DisplayContainer implements ErrorDumpable, KeyListener, MouseListen
mouseX = input.getMouseX();
mouseY = input.getMouseY();
fpsState.update();
state.update();
if (drawCursor) {
cursor.setCursorPosition(delta, mouseX, mouseY);