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

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

Introduction

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

Prototype

public ScreenViewport(Camera camera) 

Source Link

Usage

From source file:Exemplos.JanelaExemplo.java

public JanelaExemplo() {
    camera = new OrthographicCamera(800, 600);
    camera.position.set(camera.viewportWidth / 2, camera.viewportHeight / 2, 0);
    ScreenViewport view = new ScreenViewport(camera);
    estagio = new Stage(view);
    imagens = new ArrayList<Actor>();
    Actor q1 = new Image(new Texture("exemplo/quadrado.png"));
    q1.setPosition(100, 100);//from ww  w .j  av  a2s  .  c o m
    Actor q2 = new Image(new Texture("exemplo/quadrado.png"));
    q2.setPosition(100, 300);
    Actor p1 = new Image(new Texture("exemplo/peca.png"));
    p1.setPosition(120, 120);
    p1.addAction(Actions.sequence(Actions.delay(2), Actions.moveBy(0, 200, 2)));
    imagens.add(q1);
    imagens.add(q2);
    imagens.add(p1);

    for (Actor imagen : imagens) {
        estagio.addActor(imagen);
    }
}

From source file:com.mygdx.janelas.Janela.java

public Janela() {
    vetor = new Vector3();
    camera = new OrthographicCamera(800, 600);
    camera.position.set(camera.viewportWidth / 2, camera.viewportHeight / 2, 0);
    ScreenViewport view = new ScreenViewport(camera);
    estagio = new Stage(view);
    sons = new ArrayList<Sound>();
    botoes = new ArrayList<Botao>();
}

From source file:com.mbrlabs.mundus.editor.ui.widgets.RenderWidget.java

License:Apache License

public RenderWidget(PerspectiveCamera cam) {
    super();
    this.cam = cam;
    viewport = new ScreenViewport(this.cam);
}

From source file:dk.jener.atlasGenerator.Engine.java

License:Open Source License

@Override
public void create() {
    batch = new SpriteBatch();
    shapeRenderer1 = new ShapeRenderer();

    viewport = new ScreenViewport(new OrthographicCamera());

    stage = new Stage(viewport, batch);

    atlasImg = new AtlasImg();
    stage.addActor(atlasImg);//from   w  w  w.j a v  a  2  s .co m
    atlasImg.setPosition(100, 100);

    Gdx.input.setInputProcessor(new InputHandler());
}

From source file:io.piotrjastrzebski.dungen.BaseScreen.java

License:Apache License

public BaseScreen() {
    gameCamera = new OrthographicCamera();
    gameViewport = new ExtendViewport(DungenGame.VP_WIDTH, DungenGame.VP_HEIGHT, gameCamera);
    guiCamera = new OrthographicCamera();
    guiViewport = new ScreenViewport(guiCamera);

    batch = new SpriteBatch();
    renderer = new ShapeRenderer();

    stage = new Stage(guiViewport, batch);
    stage.setDebugAll(debugStage);//from   w w  w  .  ja  va2  s.com
    root = new Table();
    root.setFillParent(true);
    stage.addActor(root);
    Gdx.input.setInputProcessor(multiplexer = new InputMultiplexer(stage, this));

    Gdx.app.log(TAG, "F1 - toggle stage debug");
}

From source file:de.brainstormsoftworks.taloonerrl.render.Renderer.java

License:Open Source License

private Renderer() {
    spriteBatchWorld = new SpriteBatch();
    spriteBatchWorld.enableBlending();//w  w  w  . j  a v a  2 s.  c om
    spriteBatchScreen = new SpriteBatch();
    cameraWorld = new OrthographicCamera();
    // cameraWorld.setToOrtho(false, VIRTUAL_WIDTH, VIRTUAL_HEIGHT);
    worldViewport = new ScreenViewport(cameraWorld);
    screenViewport = new ScreenViewport();
    RenderUtil.addToDisposeList(this);
}

From source file:com.ray3k.libraryinvaders.states.GameState.java

License:Open Source License

@Override
public void start() {
    EnemyEntity.speedMultiplier = 1.0f;//  w w  w  .ja va 2  s . co m
    respawnTimer = -1;
    score = 0;

    ufoTimer = UFO_MAX_TIME;

    inputManager = new InputManager();

    camera = new OrthographicCamera();
    viewport = new ScreenViewport(camera);
    viewport.update(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    viewport.apply();

    camera.position.set(camera.viewportWidth / 2, camera.viewportHeight / 2, 0);

    skin = getCore().getAssetManager().get(Core.DATA_PATH + "/skin/skin.json", Skin.class);
    stage = new Stage(new ScreenViewport());

    InputMultiplexer inputMultiplexer = new InputMultiplexer();
    inputMultiplexer.addProcessor(inputManager);
    inputMultiplexer.addProcessor(stage);
    Gdx.input.setInputProcessor(inputMultiplexer);

    table = new Table();
    table.setFillParent(true);
    stage.addActor(table);

    entityManager = new EntityManager();
    PlayerEntity player = new PlayerEntity(this);

    spawnEntities();

    Array<BarricadeEntity> barricades = new Array<BarricadeEntity>();
    float barricadesWidth = 0.0f;
    final int BARRICADE_COUNT = 4;
    for (int i = 0; i < BARRICADE_COUNT; i++) {
        BarricadeEntity barricade = new BarricadeEntity(this);
        Array<String> names = getCore().getImagePacks().get(Core.DATA_PATH + "/barricades");
        barricade.setTextureRegion(getCore().getAtlas().findRegion(names.random()));

        barricade.setX(barricadesWidth);
        barricade.setY(30.0f + player.getTextureRegion().getRegionHeight() + 35.0f);

        barricadesWidth += barricade.getTextureRegion().getRegionWidth();

        barricades.add(barricade);
    }

    final float GAP = (Gdx.graphics.getWidth() - barricadesWidth - 100.0f) / (BARRICADE_COUNT - 1);

    for (int i = 1; i < barricades.size; i++) {
        BarricadeEntity barricade = barricades.get(i);
        barricade.addX(GAP * i);
        barricadesWidth += GAP;
    }

    final float addX = (Gdx.graphics.getWidth() - barricadesWidth) / 2.0f;
    for (BarricadeEntity barricade : barricades) {
        barricade.addX(addX);
        subdivideBarricade(barricade);
    }

    createStageElements();
}

From source file:com.badlogic.gdx.tests.ViewportTest1.java

License:Apache License

static public Array<Viewport> getViewports(Camera camera) {
    int minWorldWidth = 640;
    int minWorldHeight = 480;
    int maxWorldWidth = 800;
    int maxWorldHeight = 480;

    Array<Viewport> viewports = new Array();
    viewports.add(new StretchViewport(minWorldWidth, minWorldHeight, camera));
    viewports.add(new FillViewport(minWorldWidth, minWorldHeight, camera));
    viewports.add(new FitViewport(minWorldWidth, minWorldHeight, camera));
    viewports.add(new ExtendViewport(minWorldWidth, minWorldHeight, camera));
    viewports.add(new ExtendViewport(minWorldWidth, minWorldHeight, maxWorldWidth, maxWorldHeight, camera));
    viewports.add(new ScreenViewport(camera));

    ScreenViewport screenViewport = new ScreenViewport(camera);
    screenViewport.setUnitsPerPixel(0.75f);
    viewports.add(screenViewport);/*from   w  ww  . ja  va  2s  .c  o m*/

    viewports.add(new ScalingViewport(Scaling.none, minWorldWidth, minWorldHeight, camera));
    return viewports;
}

From source file:rescue.raiders.game.RescueRaiders.java

@Override
public void create() {
    try {/*from   w ww . j ava2  s .co m*/
        BufferedImage cursor = ImageIO.read(new File("assets/image/cursor-cross.png"));
        Gdx.input.setCursorImage(createPixmap(cursor), 8, 8);
    } catch (IOException ex) {
    }

    AtlasCache.add("copter", "assets/image/wirly-bird.atlas");
    AtlasCache.add("launcher", "assets/image/rocket-launcher.atlas");
    AtlasCache.add("tank", "assets/image/cartoon-tank.atlas");
    AtlasCache.add("jeep", "assets/image/jeep.atlas");
    AtlasCache.add("soldier", "assets/image/soldier.atlas");
    AtlasCache.add("truck", "assets/image/covered-truck.atlas");
    AtlasCache.add("backgrounds", "assets/image/backgrounds.atlas");
    AtlasCache.add("turret", "assets/image/turret.atlas");
    AtlasCache.add("balloon", "assets/image/meteors.atlas");
    AtlasCache.add("chain", "assets/image/backgrounds.atlas");

    camera = new OrthographicCamera();
    camera.setToOrtho(false, SCREEN_WIDTH, SCREEN_HEIGHT);
    stage = new Stage(new ScreenViewport(camera));

    batchMiniMap = new SpriteBatch();

    staticBatch = new SpriteBatch();

    heli = (Helicopter) ActorType.HELI.getInstance();
    heli.setPosition(400, FIELD_HEIGHT);
    stage.addActor(heli);

    TextureRegion tr = new TextureRegion(
            makeFloorSection(AtlasCache.get("backgrounds"), FIELD_WIDTH + 2000, 5));
    int fx = 0;
    for (int i = 0; i < 5; i++) {
        floor = new Image(tr);
        floor.setPosition(fx - 1000, 0);
        floor.setUserObject(heli.createMiniIcon(Color.GRAY, 435, 3));
        stage.addActor(floor);
        fx += tr.getRegionWidth();
    }

    hud = new Image(fillRectangle(SCREEN_WIDTH, HUD_HEIGHT, Color.DARK_GRAY));
    hud.setY(SCREEN_HEIGHT - HUD_HEIGHT);

    Level l1 = new Level1();
    l1.addObjects(stage);

    Explosion ex = new Explosion(460, FIELD_HEIGHT);
    stage.addActor(ex);

    Gdx.input.setInputProcessor(new InputMultiplexer(this, heli));

}

From source file:com.badlogic.gdx.tests.dragome.examples.GearsDemo.java

@Override
public void create() {

    environment = new Environment();
    environment.set(new ColorAttribute(ColorAttribute.AmbientLight, .2f, .2f, .2f, 2f));
    //      environment.add(new DirectionalLight().set(0.8f, 0.8f, 0.8f, 0f, -0.5f, -0.5f));

    sl = new PointLight().setPosition(-5, 10, -6).setColor(1, 1, 1, 1).setIntensity(150);

    //      sl2 = new PointLight().setPosition(0, 7, 5).setColor(0.3f, 0.8f, 0.3f, 1)
    //         .setIntensity(20);
    ///*from  w  w w  .  jav a  2  s .  c  o m*/
    //      sl3 = new PointLight().setPosition(0, 9, 6).setColor(0.3f, 0.3f, 0.8f, 1)
    //         .setIntensity(20);

    environment.add(sl);
    //      environment.add(sl2);
    //      environment.add(sl3);

    cam = new PerspectiveCamera(67, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    cam.position.set(-10, 3, 10f);
    cam.lookAt(-3, 0, 0);
    cam.near = 1f;
    cam.far = 100f;
    cam.update();

    cameraController = new CameraInputController(cam);
    cameraController.autoUpdate = false;
    cameraController.forwardTarget = false;
    cameraController.translateTarget = false;

    Gdx.input.setInputProcessor(new InputMultiplexer(cameraController));

    time = TimeUtils.millis();

    viewport = new ScreenViewport(cam);
    guiViewport = new ScreenViewport();

    DefaultShaderProvider defaultShaderProvider = new DefaultShaderProvider();
    modelBatch = new ModelBatch(defaultShaderProvider);

    ModelBuilder modelBuilder = new ModelBuilder();
    model1 = gear(modelBuilder, 1.0f, 4.0f, 1.0f, 20, 0.7f, Color.RED);
    gear1 = new ModelInstance(model1);

    model2 = gear(modelBuilder, 0.5f, 2.0f, 2.0f, 10, 0.7f, Color.GREEN);
    gear2 = new ModelInstance(model2);

    model3 = gear(modelBuilder, 1.3f, 2.0f, 1.5f, 10, 0.7f, Color.BLUE);
    gear3 = new ModelInstance(model3);

    font = new BitmapFont();

    batch = new SpriteBatch();

    lightModel = modelBuilder.createSphere(1, 1, 1, 10, 10,
            new Material(ColorAttribute.createDiffuse(1, 1, 1, 1)), Usage.Position);
    lightModel.nodes.get(0).parts.get(0).setRenderable(pLight = new Renderable());
}