Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.badlogic.gdx.Game;
- import com.badlogic.gdx.Gdx;
- import com.badlogic.gdx.graphics.GL20;
- import com.badlogic.gdx.graphics.OrthographicCamera;
- import com.badlogic.gdx.maps.tiled.TiledMap;
- import com.badlogic.gdx.maps.tiled.TmxMapLoader;
- import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer;
- public class GameScreen extends EscapeOrcsScreen {
- private TiledMap map;
- private OrthogonalTiledMapRenderer mapRenderer;
- private OrthographicCamera camera;
- public GameScreen(Game g) {
- super(g);
- }
- @Override
- public void show(){
- map = new TmxMapLoader().load(Gdx.files.internal("maps/map.tmx").toString());
- mapRenderer = new OrthogonalTiledMapRenderer(map);
- camera = new OrthographicCamera();
- camera.setToOrtho(true);
- }
- @Override
- public void resize(int width, int height){
- camera.viewportHeight = height/3;
- camera.viewportWidth = width/3;
- camera.position.set(camera.viewportWidth/2, camera.viewportHeight/2,0);
- camera.update();
- }
- @Override
- public void render(float delta){
- Gdx.gl.glClearColor(0.8f, 0.8f, 0.8f, 1);
- Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
- mapRenderer.setView(camera);
- mapRenderer.render();
- }
- @Override
- public void hide(){
- dispose();
- }
- @Override
- public void dispose(){
- map.dispose();
- mapRenderer.dispose();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement