display actual fps in console

This commit is contained in:
2025-11-26 20:49:31 +01:00
parent 1a822434b3
commit 529effeb12

View File

@@ -46,16 +46,25 @@ public class GamePanel extends JPanel implements Runnable {
double delta = 0; double delta = 0;
double lastTime = System.nanoTime(); double lastTime = System.nanoTime();
long currentTime; long currentTime;
long timer = 0;
int drawCount = 0;
while(gameThread != null) { while(gameThread != null) {
currentTime = System.nanoTime(); currentTime = System.nanoTime();
delta += (currentTime - lastTime) / drawInterval; delta += (currentTime - lastTime) / drawInterval;
timer += currentTime - lastTime;
lastTime = currentTime; lastTime = currentTime;
if(delta >= 1) { if(delta >= 1) {
update(); update();
repaint(); repaint();
delta--; delta--;
drawCount++;
}
if(timer >= 1000000000) {
System.out.println("FPS: " + drawCount);
drawCount = 0;
timer = 0;
} }
} }
} }