From 5e09a1d24a2ccf59d1c331b8e448a1214afa0531 Mon Sep 17 00:00:00 2001 From: yugecin Date: Tue, 17 Jan 2017 22:26:19 +0100 Subject: [PATCH] attempt to correct the fps counter target values --- .../opsudance/core/state/specialstates/FpsRenderState.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/yugecin/opsudance/core/state/specialstates/FpsRenderState.java b/src/yugecin/opsudance/core/state/specialstates/FpsRenderState.java index 89055d22..d8a52f37 100644 --- a/src/yugecin/opsudance/core/state/specialstates/FpsRenderState.java +++ b/src/yugecin/opsudance/core/state/specialstates/FpsRenderState.java @@ -43,16 +43,16 @@ public class FpsRenderState implements EventListener { public void render(Graphics g) { int x = this.x; - int target = displayContainer.targetRenderInterval - (displayContainer.targetUpdateInterval % displayContainer.targetRenderInterval); + int target = displayContainer.targetRenderInterval + (displayContainer.targetUpdateInterval % displayContainer.targetRenderInterval); x = drawText(g, getColor(target, displayContainer.renderDelta), (1000 / displayContainer.renderDelta) + " fps", x, this.y); drawText(g, getColor(displayContainer.targetUpdateInterval, displayContainer.delta), (1000 / displayContainer.delta) + " ups", x, this.y); } private Color getColor(int targetValue, int realValue) { - if (realValue >= targetValue) { + if (realValue <= targetValue) { return GREEN; } - if (realValue >= targetValue * 0.9f) { + if (realValue <= targetValue * 1.15f) { return ORANGE; } return DARKORANGE;