List of usage examples for com.badlogic.gdx.utils.viewport ScreenViewport ScreenViewport
public ScreenViewport(Camera camera)
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()); }