/** ------------------------RENDER------------------------* */ @Override public void render(float f) { // Debug // stage.setDebugAll(true); // Clear Screen Gdx.gl.glClearColor(0.2f, 0.2f, 0.2f, 1); Gdx.gl.glClear(GL30.GL_COLOR_BUFFER_BIT); // Draw stage stage.act(Constants.DELTATIME); stage.draw(); /*------------------SWITCH TO FULLSCREEN AND BACK------------------*/ super.changeToFullScreenOnF12(); /*------------------QUIT GAME------------------*/ if (Gdx.input.isKeyPressed(Input.Keys.ESCAPE)) { if (isWinner) { AudioManager.getCurrentMusic().stop(); } else { AudioManager.getCurrentMusic().stop(); } server.stopServer(); game.setScreen(new MenuScreen(game, client, server)); } }
public void loadScreen(String name, Screens fxmlPath) { try { FXMLLoader loader = new FXMLLoader(getClass().getResource(fxmlPath.getPath())); Parent screen = (Parent) loader.load(); ControlledScreen cs = (ControlledScreen) loader.getController(); cs.setScreenController(this); cs.setAppController(appController); csMap.put(name, cs); map.put(name, screen); } catch (IOException e) { e.printStackTrace(); } }