List of usage examples for com.badlogic.gdx.utils.viewport FitViewport FitViewport
public FitViewport(float worldWidth, float worldHeight, Camera camera)
From source file:th.skyousuke.libgdx.xomaisad.GameOverScreen.java
License:Apache License
public GameOverScreen(final XOMaiSad game, int playerMarkType, int result) { this.game = game; nextPlayerMark = (playerMarkType == Mark.MarkType.X) ? Mark.MarkType.O : Mark.MarkType.X; switch (result) { case GameResult.PLAYER_WIN: resultText = WIN_TEXT;/* w ww . j a v a 2 s . c o m*/ break; case GameResult.DRAW: resultText = DRAW_TEXT; break; case GameResult.PLAYER_LOSE: resultText = LOSE_TEXT; break; default: throw new IllegalArgumentException("Wrong game result"); } countText = ""; game.glyphLayout.setText(Assets.instance.font, resultText); resultTextWidth = game.glyphLayout.width; resultTextHeight = game.glyphLayout.height; camera = new OrthographicCamera(); viewport = new FitViewport(XOMaiSad.SCREEN_WIDTH, XOMaiSad.SCREEN_HEIGHT, camera); }
From source file:com.arkanoid.Screens.LoadingScreen.java
License:Open Source License
public LoadingScreen(ArkanoidGame game) { super(game);/*ww w. j a va 2s. c om*/ // The games's constants, some not so constant ;-) CuasiConstantes.inicializar(); // Screen's configuration camera = new OrthographicCamera(); // viewport = new StretchViewport(640, 800, camera); viewport = new FitViewport(SCREEN_WIDTH, SCREEN_HEIGHT, camera); stage = new Stage(viewport); // Loading text skin = new Skin(Gdx.files.internal("skin/uiskin.json")); loading = new Label("Loading...", skin); loading.setPosition(320 - loading.getWidth() / 2, 180 - loading.getHeight() / 2); stage.addActor(loading); }
From source file:com.gdx.game.screens.PlayScreen.java
public PlayScreen(GdxGame game, AssetManager assetManager) { atlas = new TextureAtlas("Mario_and_Enemies.pack"); this.game = game; this.assetManager = assetManager; this.gameCam = new OrthographicCamera(); this.gamePort = new FitViewport(GdxGame.V_WIDTH / GdxGame.PPM, GdxGame.V_HEIGHT / GdxGame.PPM, gameCam); // create HUD this.hud = new Hud(game.getBatch()); // load map and setup renderer this.mapLoader = new TmxMapLoader(); this.map = mapLoader.load("level1.tmx"); this.renderer = new OrthogonalTiledMapRenderer(this.map, 1 / GdxGame.PPM); this.gameCam.position.set(gamePort.getWorldWidth() / 2, gamePort.getWorldHeight() / 2, 0); this.world = new World(new Vector2(0, -10), true); this.box2DDebugRenderer = new Box2DDebugRenderer(); new b2WorldCreator(world, map, this.assetManager); this.player = new Player(this.world, this); music = this.assetManager.get("audio/music/mario_music.ogg", Music.class); music.setLooping(true);/*w w w.ja v a2 s . c o m*/ music.play(); world.setContactListener(new WolrdContactListener()); }
From source file:com.mygdx.game.Tools.PlayScreen.PlayScreen.java
public PlayScreen(AdventureGame game) { atlas = new TextureAtlas("sprites/Sprites.txt"); this.game = game; camera = new OrthographicCamera(); bullets = new Array<Bullet>(); dynamites = new Array<Dynamite>(); gameport = new FitViewport(AdventureGame.V_WIDTH / AdventureGame.PPM, AdventureGame.V_HEIGHT / AdventureGame.PPM, camera); hud = new Hud(1, 1, game.batch); mapLoader = new TmxMapLoader(); camera.position.set(gameport.getWorldWidth() / 2, gameport.getWorldHeight() / 2, 0); world = new World(AdventureGame.GRAVITY, true); world.setContactListener(new WorldContactListener()); b2dr = new Box2DDebugRenderer(); }
From source file:com.bss.game.GameScreen.java
License:Apache License
public GameScreen(MadFishing game) { this.game = game; state = GAME_READY;/* w ww . j a v a2 s . c om*/ guiCam = new OrthographicCamera(480, 800); guiCam.position.set(480 / 2, 800 / 2, 0); scaleVP = new FitViewport(480, 800, guiCam); touchPoint = new Vector3(); worldListener = new WorldListener() { @Override public void jump() { //Assets.playSound(Assets.jumpSound); } @Override public void highJump() { //Assets.playSound(Assets.highJumpSound); } @Override public void hit() { //Assets.playSound(Assets.hitSound); } @Override public void coin() { //Assets.playSound(Assets.coinSound); } }; world = new World(worldListener); renderer = new WorldRenderer(game.batcher, game.shapeRender, world, guiCam); pauseBounds = new Rectangle(480 - 64, 800 - 64, 64, 64); resumeBounds = new Rectangle(100, 500, 300, 100); quitBounds = new Rectangle(165, 250, 150, 100); lastScore = 0; scoreString = "SCORE: 0"; }
From source file:com.pixelscientists.gdx.splash.SplashScreen.java
License:Open Source License
@Override public void show() { LibgdxUtils.assets.load("textures/splash.png", Texture.class); LibgdxUtils.assets.finishLoading();//from w w w . j a v a 2 s . co m splash = LibgdxUtils.assets.get("textures/splash.png", Texture.class); LibgdxUtils.assets.load("skins/uiskin.json", Skin.class); LibgdxUtils.assets.load("icons/icons.atlas", TextureAtlas.class); camera = new OrthographicCamera(); viewport = new FitViewport(splash.getWidth(), splash.getHeight(), camera); }
From source file:uk.co.lemmily.game.splash.SplashScreen.java
License:Open Source License
@Override public void show() { LibgdxUtils.assets.load("textures/splash.png", Texture.class); LibgdxUtils.assets.finishLoading();/*from ww w . j av a 2 s .c om*/ splash = LibgdxUtils.assets.get("textures/splash.png", Texture.class); LibgdxUtils.assets.load("skins/uiskin.json", Skin.class); LibgdxUtils.assets.load("icons/tiles.atlas", TextureAtlas.class); LibgdxUtils.assets.load("icons/resources.atlas", TextureAtlas.class); LibgdxUtils.assets.load("icons/icons.atlas", TextureAtlas.class); camera = new OrthographicCamera(); viewport = new FitViewport(splash.getWidth(), splash.getHeight(), camera); }
From source file:net.bplaced.therefactory.voraciousviper.screens.LogoScreen.java
License:Open Source License
public LogoScreen(SpriteBatch batch, ShapeRenderer sr, AssetManager assetManager) { this.batch = batch; this.sr = sr; this.assetManager = assetManager; camera = new OrthographicCamera(); viewport = new FitViewport(512, 288, camera); // use 16:9 viewport to avoid scaling issues camera.position.set(Config.WINDOW_WIDTH / 2, Config.WINDOW_HEIGHT / 2, 0); camera.update();//w ww. j a va 2 s .c o m there = new Sprite(new Texture("there.png")); factory = new Sprite(new Texture("factory.png")); libGdxLogo = new Sprite(new Texture("libgdx.png")); assetManager.load("audio/sounds/keyboard.ogg", Sound.class); assetManager.load("audio/sounds/keyboard_go_back.ogg", Sound.class); assetManager.load("audio/sounds/re.ogg", Sound.class); assetManager.load("audio/sounds/libgdx.ogg", Music.class); assetManager.finishLoading(); thefactorySound = assetManager.get("audio/sounds/keyboard.ogg", Sound.class); goBackSound = assetManager.get("audio/sounds/keyboard_go_back.ogg", Sound.class); reSound = assetManager.get("audio/sounds/re.ogg", Sound.class); libGdxSound = assetManager.get("audio/sounds/libgdx.ogg", Music.class); resetAnimation(); }
From source file:com.mrandmrsjian.freakingsum.DirectedGame.java
License:Apache License
@Override public void create() { // Set Libgdx log level Gdx.app.setLogLevel(Application.LOG_DEBUG); // Load assets Assets.instance.init(new AssetManager()); screenWidth = 480;/*from www . j a va 2 s. c om*/ screenHeight = 480 * Gdx.graphics.getHeight() / Gdx.graphics.getWidth(); Gdx.app.debug(TAG, "w=" + screenWidth + ", h=" + screenHeight); camera = new OrthographicCamera(); camera.position.set(screenWidth / 2, screenHeight / 2, 0); viewport = new FitViewport(screenWidth, screenHeight, camera); soundEnabled = loadSoundStatus(); soundVolume = loadSoundVolume(); prepareLeaderBoard(); switch (Gdx.app.getType()) { case Android: isAndroid = true; Gdx.app.setLogLevel(Application.LOG_ERROR); break; case Desktop: Gdx.app.setLogLevel(Application.LOG_DEBUG); // desktop specific code break; case WebGL: // HTML5 specific code break; case iOS: break; default: // Other platforms specific code } // Start game at menu screen ScreenTransition transition = ScreenTransitionSlice.init(2, ScreenTransitionSlice.UP_DOWN, 10, Interpolation.pow5Out); setScreen(new MenuScreen(this), transition); }
From source file:net.bplaced.therefactory.nomoore.MyGdxGame.java
License:Open Source License
@Override public void create() { if (androidInterface != null) { androidInterface.tryToStopMusicApp(); }/* ww w . j av a 2 s . co m*/ preloadAudio(); batch = new SpriteBatch(); sr = new ShapeRenderer(); camera = new OrthographicCamera(); viewport = new FitViewport(Configuration.WINDOW_WIDTH, Configuration.WINDOW_HEIGHT, camera); camera.position.set(viewport.getWorldWidth() / 2 - (viewport.getWorldWidth() - 500) / 2, viewport.getWorldHeight() / 2 - (viewport.getWorldHeight() - 220) / 2, 0); camera.update(); fade = new Sprite(new Texture("sprites/fade.png")); fade.setBounds(0, -100, viewport.getWorldWidth(), viewport.getWorldHeight() - 40); font = new BitmapFont(Gdx.files.internal("fonts/amiga4everpro2.fnt")); showModernTimesCutscene(); // start the game }