provide draw and game loop statistics in title window.
This commit is contained in:
parent
6179f12dbb
commit
6642e2074c
BIN
Meteo_Engine.jar
BIN
Meteo_Engine.jar
Binary file not shown.
@ -6,6 +6,8 @@ public class Meteo {
|
|||||||
public final static int SCREEN_WIDTH=640;
|
public final static int SCREEN_WIDTH=640;
|
||||||
public final static int SCREEN_HEIGHT=640;
|
public final static int SCREEN_HEIGHT=640;
|
||||||
public static long FRAMECOUNT=0;
|
public static long FRAMECOUNT=0;
|
||||||
|
public static double DRAWTIME=0;
|
||||||
|
public static double GAMELOOPTIME=0;
|
||||||
public static JFrame f;
|
public static JFrame f;
|
||||||
public static Board b;
|
public static Board b;
|
||||||
|
|
||||||
@ -37,6 +39,7 @@ public class Meteo {
|
|||||||
long millis = (sleepTime)/1000000;
|
long millis = (sleepTime)/1000000;
|
||||||
int nanos = (int)(sleepTime-(((sleepTime)/1000000)*1000000));
|
int nanos = (int)(sleepTime-(((sleepTime)/1000000)*1000000));
|
||||||
//System.out.println("FRAME DRAWING: Sleeping for ("+millis+"ms,"+nanos+"ns) - "+(diff)+"ns");
|
//System.out.println("FRAME DRAWING: Sleeping for ("+millis+"ms,"+nanos+"ns) - "+(diff)+"ns");
|
||||||
|
DRAWTIME = (double)diff/1000000;
|
||||||
Thread.sleep(millis,nanos);
|
Thread.sleep(millis,nanos);
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
@ -61,6 +64,8 @@ public class Meteo {
|
|||||||
long millis = (sleepTime)/1000000;
|
long millis = (sleepTime)/1000000;
|
||||||
int nanos = (int)(sleepTime-(((sleepTime)/1000000)*1000000));
|
int nanos = (int)(sleepTime-(((sleepTime)/1000000)*1000000));
|
||||||
//System.out.println("Sleeping for ("+millis+"ms,"+nanos+"ns) - "+(diff)+"ns");
|
//System.out.println("Sleeping for ("+millis+"ms,"+nanos+"ns) - "+(diff)+"ns");
|
||||||
|
GAMELOOPTIME = (double)diff/1000000;
|
||||||
|
f.setTitle("Game Loop: "+GAMELOOPTIME+"ms, Draw: "+DRAWTIME+"ms");
|
||||||
Thread.sleep(millis,nanos);
|
Thread.sleep(millis,nanos);
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user