Engine update
This commit is contained in:
parent
a451c7e93e
commit
13924244e2
1 changed files with 7 additions and 4 deletions
|
@ -27,7 +27,7 @@ public class GameEngine {
|
||||||
public static GameState gameState = GameState.MAIN_MENU;
|
public static GameState gameState = GameState.MAIN_MENU;
|
||||||
|
|
||||||
public static void initWindow(){
|
public static void initWindow(){
|
||||||
Main.mainPool = Executors.newWorkStealingPool();
|
Main.mainPool = Executors.newWorkStealingPool(1);
|
||||||
try {
|
try {
|
||||||
Display.setTitle(TITLE);
|
Display.setTitle(TITLE);
|
||||||
Display.setDisplayMode(new DisplayMode(width, height));
|
Display.setDisplayMode(new DisplayMode(width, height));
|
||||||
|
@ -56,12 +56,13 @@ public class GameEngine {
|
||||||
DisplayManager.setDelta(current - previous);
|
DisplayManager.setDelta(current - previous);
|
||||||
|
|
||||||
current2 = System.nanoTime();
|
current2 = System.nanoTime();
|
||||||
if (elapsed >= 1000 / 60) {
|
if ((float)elapsed >= 1000.0f / 60.0f) {
|
||||||
|
Display.processMessages();
|
||||||
Update.updateMouse();
|
Update.updateMouse();
|
||||||
Update.updateKeyboard();
|
Update.updateKeyboard();
|
||||||
Update.update();
|
Update.update();
|
||||||
TICKS++;
|
TICKS++;
|
||||||
elapsed = 0;
|
elapsed -= (long)(1000.0f/60.0f);
|
||||||
timeTicks = System.nanoTime() - current2;
|
timeTicks = System.nanoTime() - current2;
|
||||||
} else {
|
} else {
|
||||||
DisplayManager.clearScreen();
|
DisplayManager.clearScreen();
|
||||||
|
@ -71,6 +72,7 @@ public class GameEngine {
|
||||||
DisplayManager.render2D();
|
DisplayManager.render2D();
|
||||||
FPS++;
|
FPS++;
|
||||||
timeFps = System.nanoTime() - current2;
|
timeFps = System.nanoTime() - current2;
|
||||||
|
Display.update(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (elapsedInfo >= 1000) {
|
if (elapsedInfo >= 1000) {
|
||||||
|
@ -84,13 +86,14 @@ public class GameEngine {
|
||||||
+ Camera.getPosition().getZ() + " | "
|
+ Camera.getPosition().getZ() + " | "
|
||||||
+ World.updateWorldTime + " " + DisplayManager.getDelta()
|
+ World.updateWorldTime + " " + DisplayManager.getDelta()
|
||||||
+ " | "
|
+ " | "
|
||||||
|
+ (int)((((float)Runtime.getRuntime().freeMemory()/1024.0)/((float)Runtime.getRuntime().totalMemory()/1024.0f))*100)
|
||||||
|
+ "% free | "
|
||||||
+ Runtime.getRuntime().totalMemory()/1024);
|
+ Runtime.getRuntime().totalMemory()/1024);
|
||||||
FPS = 0;
|
FPS = 0;
|
||||||
TICKS = 0;
|
TICKS = 0;
|
||||||
elapsedInfo = 0;
|
elapsedInfo = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
Display.update();
|
|
||||||
}
|
}
|
||||||
destroy();
|
destroy();
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue