Example usage for com.badlogic.gdx.utils.viewport FitViewport FitViewport

List of usage examples for com.badlogic.gdx.utils.viewport FitViewport FitViewport

Introduction

In this page you can find the example usage for com.badlogic.gdx.utils.viewport FitViewport FitViewport.

Prototype

public FitViewport(float worldWidth, float worldHeight, Camera camera) 

Source Link

Usage

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
}