Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package com.mygdx.game;
- import com.badlogic.gdx.Gdx;
- import com.badlogic.gdx.Screen;
- import com.badlogic.gdx.assets.AssetManager;
- import com.badlogic.gdx.assets.loaders.resolvers.InternalFileHandleResolver;
- import com.badlogic.gdx.graphics.GL30;
- import com.badlogic.gdx.graphics.OrthographicCamera;
- import com.badlogic.gdx.graphics.g2d.BitmapFont;
- import com.badlogic.gdx.graphics.g2d.SpriteBatch;
- import com.badlogic.gdx.maps.tiled.TiledMap;
- import com.badlogic.gdx.maps.tiled.TmxMapLoader;
- import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer;
- /**
- *
- * @author jarek
- */
- class Play implements Screen {
- private AssetManager assetManager;
- private TiledMap map;
- private OrthogonalTiledMapRenderer renderer;
- private OrthographicCamera camera;
- public Play() {
- }
- @Override
- public void show() {
- assetManager = new AssetManager();
- assetManager.setLoader(TiledMap.class, new TmxMapLoader(new InternalFileHandleResolver()));
- assetManager.load("mapa.tmx", TiledMap.class);
- assetManager.finishLoading();
- map = assetManager.get("mapa.tmx");
- float unitScale = 1 /16f;
- renderer = new OrthogonalTiledMapRenderer(map);
- camera = new OrthographicCamera();
- }
- @Override
- public void resize(int width, int height) {
- camera.setToOrtho(false, 10, 10);
- camera.update();
- }
- @Override
- public void render(float delta)
- {
- Gdx.gl.glClearColor(0, 0, 0, 1);
- Gdx.gl.glClear(GL30.GL_COLOR_BUFFER_BIT);
- camera.update();
- renderer.setView(camera);
- renderer.render();
- }
- @Override
- public void pause() {
- }
- @Override
- public void resume() {
- }
- @Override
- public void hide() {
- dispose();
- }
- @Override
- public void dispose() {
- map.dispose();
- renderer.dispose();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement