display actual fps in console
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user