List of usage examples for com.badlogic.gdx.graphics FPSLogger FPSLogger
public FPSLogger()
From source file:app.badlogicgames.superjumper.SuperJumper.java
License:Apache License
@Override public void create() { Settings.load();//from w ww . j a va 2 s.c o m Assets.load(); setScreen(new MainMenuScreen(this)); fps = new FPSLogger(); }
From source file:at.tugraz.ist.catroid.stage.StageListener.java
License:Open Source License
public void create() { font = new BitmapFont(); font.setColor(1f, 0f, 0.05f, 1f);/*from w w w. ja v a 2 s. com*/ font.setScale(1.2f); pathForScreenshot = Utils.buildProjectPath(ProjectManager.getInstance().getCurrentProject().getName()) + "/"; costumeComparator = new CostumeComparator(); project = ProjectManager.getInstance().getCurrentProject(); virtualWidth = project.virtualScreenWidth; virtualHeight = project.virtualScreenHeight; virtualWidthHalf = virtualWidth / 2; virtualHeightHalf = virtualHeight / 2; screenMode = ScreenModes.STRETCH; stage = new Stage(virtualWidth, virtualHeight, true); batch = stage.getSpriteBatch(); camera = (OrthographicCamera) stage.getCamera(); camera.position.set(0, 0, 0); sprites = project.getSpriteList(); for (Sprite sprite : sprites) { stage.addActor(sprite.costume); } if (DEBUG) { OrthoCamController camController = new OrthoCamController(camera); InputMultiplexer multiplexer = new InputMultiplexer(); multiplexer.addProcessor(camController); multiplexer.addProcessor(stage); Gdx.input.setInputProcessor(multiplexer); fpsLogger = new FPSLogger(); } else { Gdx.input.setInputProcessor(stage); } background = new Texture(Gdx.files.internal("stage/white_pixel.bmp")); axes = new Texture(Gdx.files.internal("stage/red_pixel.bmp")); }
From source file:com.asg.guesswhat.GuessWhat.java
License:Apache License
@Override public void create() { setScreen(new SplashScreen(this)); fps = new FPSLogger(); }
From source file:com.badlogic.gdx.tests.lwjgl3.Lwjgl3DebugStarter.java
License:Apache License
public static void main(String[] argv) throws NoSuchFieldException, SecurityException, ClassNotFoundException { GdxTest test = new GdxTest() { float r = 0; SpriteBatch batch;/*from w w w . j a va 2 s.c o m*/ BitmapFont font; FPSLogger fps = new FPSLogger(); Texture texture; @Override public void create() { BufferedImage image = new BufferedImage(10, 10, BufferedImage.TYPE_4BYTE_ABGR); texture = new Texture("data/badlogic.jpg"); batch = new SpriteBatch(); font = new BitmapFont(); Gdx.input.setInputProcessor(new InputAdapter() { @Override public boolean keyDown(int keycode) { System.out.println("Key down: " + Keys.toString(keycode)); return false; } @Override public boolean keyUp(int keycode) { System.out.println("Key up: " + Keys.toString(keycode)); return false; } @Override public boolean keyTyped(char character) { System.out.println("Key typed: '" + character + "', " + (int) character); if (character == 'f') { Gdx.graphics.setFullscreenMode(Gdx.graphics.getDisplayMode()); // DisplayMode[] modes = Gdx.graphics.getDisplayModes(); // for(DisplayMode mode: modes) { // if(mode.width == 1920 && mode.height == 1080) { // Gdx.graphics.setFullscreenMode(mode); // break; // } // } } if (character == 'w') { Gdx.graphics.setWindowedMode(MathUtils.random(400, 800), MathUtils.random(400, 800)); } if (character == 'e') { throw new GdxRuntimeException("derp"); } if (character == 'c') { Gdx.input.setCursorCatched(!Gdx.input.isCursorCatched()); } Lwjgl3Window window = ((Lwjgl3Graphics) Gdx.graphics).getWindow(); if (character == 'v') { window.setVisible(false); } if (character == 's') { window.setVisible(true); } if (character == 'q') { window.closeWindow(); } if (character == 'i') { window.iconifyWindow(); } if (character == 'm') { window.maximizeWindow(); } if (character == 'r') { window.restoreWindow(); } if (character == 'u') { Gdx.net.openURI("https://google.com"); } return false; } }); } long start = System.nanoTime(); @Override public void render() { Gdx.gl.glClearColor(1, 0, 0, 1); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); HdpiUtils.glViewport(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); batch.getProjectionMatrix().setToOrtho2D(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); batch.begin(); font.draw(batch, Gdx.graphics.getWidth() + "x" + Gdx.graphics.getHeight() + ", " + Gdx.graphics.getBackBufferWidth() + "x" + Gdx.graphics.getBackBufferHeight() + ", " + Gdx.input.getX() + ", " + Gdx.input.getY() + ", " + Gdx.input.getDeltaX() + ", " + Gdx.input.getDeltaY(), 0, 20); batch.draw(texture, Gdx.input.getX(), Gdx.graphics.getHeight() - Gdx.input.getY()); batch.end(); fps.log(); } @Override public void resize(int width, int height) { Gdx.app.log("Test", "Resized " + width + "x" + height); } @Override public void resume() { Gdx.app.log("Test", "resuming"); } @Override public void pause() { Gdx.app.log("Test", "pausing"); } @Override public void dispose() { Gdx.app.log("Test", "disposing"); } }; Lwjgl3ApplicationConfiguration config = new Lwjgl3ApplicationConfiguration(); config.setWindowedMode(640, 480); config.setWindowListener(new Lwjgl3WindowListener() { @Override public void created(Lwjgl3Window window) { Gdx.app.log("Window", "created"); } @Override public void iconified(boolean isIconified) { Gdx.app.log("Window", "iconified: " + (isIconified ? "true" : "false")); } @Override public void maximized(boolean isMaximized) { Gdx.app.log("Window", "maximized: " + (isMaximized ? "true" : "false")); } @Override public void focusLost() { Gdx.app.log("Window", "focus lost"); } @Override public void focusGained() { Gdx.app.log("Window", "focus gained"); } @Override public boolean closeRequested() { Gdx.app.log("Window", "closing"); return false; } @Override public void filesDropped(String[] files) { for (String file : files) { Gdx.app.log("Window", "File dropped: " + file); } } @Override public void refreshRequested() { Gdx.app.log("Window", "refreshRequested"); } }); for (DisplayMode mode : Lwjgl3ApplicationConfiguration.getDisplayModes()) { System.out.println(mode.width + "x" + mode.height); } System.setProperty("java.awt.headless", "true"); new Lwjgl3Application(test, config); }
From source file:com.badlogic.invaders.Invaders.java
License:Apache License
@Override public void create() { Array<Controller> controllers = Controllers.getControllers(); if (controllers.size > 0) { controller = controllers.first(); }//from ww w . j a v a2 s . c o m Controllers.addListener(controllerListener); setScreen(new MainMenu(this)); music = Gdx.audio.newMusic(Gdx.files.getFileHandle("data/8.12.mp3", FileType.Internal)); music.setLooping(true); music.play(); Gdx.input.setInputProcessor(new InputAdapter() { @Override public boolean keyUp(int keycode) { if (keycode == Keys.ENTER && Gdx.app.getType() == ApplicationType.WebGL) { if (!Gdx.graphics.isFullscreen()) Gdx.graphics.setDisplayMode(Gdx.graphics.getDisplayModes()[0]); } return true; } }); fps = new FPSLogger(); }
From source file:com.binarytenshi.nopassing.NoPassing.java
@Override public void create() { instance = this; batch = new SpriteBatch(); fpsLogger = new FPSLogger(); MapHandler.initialize(20, 20);//from ww w. ja v a2 s.co m CameraHandler.initialize(); setScreen(GameScreen.Menu.getScreen()); }
From source file:com.codefiddler.libgdx.tetris.WorldRenderer.java
License:Apache License
private void init() { shapeRenderer = new ShapeRenderer(); camera = new OrthographicCamera(VIEWPORT_WIDTH, VIEWPORT_HEIGHT); camera.position.set(VIEWPORT_WIDTH / 2, VIEWPORT_HEIGHT / 2, 0); camera.update();//from w ww .j a va 2 s. c o m spriteBatch = new SpriteBatch(); font = new BitmapFont(); logger = new FPSLogger(); }
From source file:com.dagondev.drop.GameScreen.java
License:Apache License
/** * Handles creation of all of game data (that can be changed in runtime) and loading/creating objects in world */// w w w . j a v a 2s. com public void create() { Gdx.app.setLogLevel(Application.LOG_DEBUG); Gdx.input.setInputProcessor(this); debugRenderer = new Box2DDebugRenderer(true, false, false, true, false, false); fpsLogger = new FPSLogger(); createGameSettings(); createCamera(); createBodies(); createScheduledTasks(); }
From source file:com.gag.gag1.GagGame.java
License:Apache License
@Override public void create() { Settings.load();//from ww w. ja v a2 s. c o m Assets.load(); GagGameAssets.load(); if (Assets.enableGagGame) { setScreen(new GagGameScreen(this)); } else { setScreen(new MainMenuScreen(this)); } fps = new FPSLogger(); }
From source file:com.gsdstr.wallpaper.blob.SuperWallpaper.java
License:Apache License
@Override public void create() { Settings.load();/*from w w w . jav a2 s . c o m*/ _assets = new Assets(); _assets.load(); _gameScreen = new GameScreen(this, _assets); setScreen(_gameScreen); _fpsLogger = new FPSLogger(); }