GameLauncher.java 690 B

1234567891011121314151617181920212223242526272829303132
  1. package eu.tankernn.gameEngine;
  2. import org.lwjgl.opengl.Display;
  3. import eu.tankernn.gameEngine.renderEngine.DisplayManager;
  4. import eu.tankernn.gameEngine.util.NativesExporter;
  5. public class GameLauncher {
  6. private static TankernnGame instance;
  7. public static void launch(TankernnGame game) {
  8. instance = game;
  9. while (!Display.isCloseRequested()) {
  10. instance.update();
  11. instance.render();
  12. }
  13. instance.cleanUp();
  14. DisplayManager.closeDisplay();
  15. }
  16. public static void init(String name, int width, int height) {
  17. NativesExporter.exportNatives();
  18. DisplayManager.createDisplay(name, width, height);
  19. }
  20. public static void init(String name) {
  21. init(name, 800, 600);
  22. }
  23. }