Advertisement
Guest User

Untitled

a guest
Jan 24th, 2015
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.22 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package com.mygdx.game;
  7.  
  8. import com.badlogic.gdx.Gdx;
  9. import com.badlogic.gdx.Screen;
  10. import com.badlogic.gdx.assets.AssetManager;
  11. import com.badlogic.gdx.assets.loaders.resolvers.InternalFileHandleResolver;
  12. import com.badlogic.gdx.graphics.GL30;
  13. import com.badlogic.gdx.graphics.OrthographicCamera;
  14. import com.badlogic.gdx.graphics.g2d.BitmapFont;
  15. import com.badlogic.gdx.graphics.g2d.SpriteBatch;
  16. import com.badlogic.gdx.maps.tiled.TiledMap;
  17. import com.badlogic.gdx.maps.tiled.TmxMapLoader;
  18. import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer;
  19. /**
  20.  *
  21.  * @author jarek
  22.  */
  23. class Play implements Screen {
  24.     private AssetManager assetManager;
  25.     private TiledMap map;
  26.     private OrthogonalTiledMapRenderer renderer;
  27.     private OrthographicCamera camera;
  28.    
  29.     public Play() {
  30.     }
  31.  
  32.     @Override
  33.     public void show() {
  34.        
  35.         assetManager = new AssetManager();
  36.         assetManager.setLoader(TiledMap.class, new TmxMapLoader(new InternalFileHandleResolver()));
  37.         assetManager.load("mapa.tmx", TiledMap.class);
  38.         assetManager.finishLoading();
  39.         map = assetManager.get("mapa.tmx");
  40.          
  41.         float unitScale = 1 /16f;
  42.         renderer = new OrthogonalTiledMapRenderer(map);
  43.        
  44.         camera = new OrthographicCamera();
  45.     }
  46.     @Override
  47.     public void resize(int width, int height) {
  48.        
  49.         camera.setToOrtho(false, 10, 10);
  50.         camera.update();
  51.        
  52.     }
  53.  
  54.     @Override
  55.     public void render(float delta)
  56.     {
  57.        
  58.      Gdx.gl.glClearColor(0, 0, 0, 1);
  59.      Gdx.gl.glClear(GL30.GL_COLOR_BUFFER_BIT);
  60.      
  61.      
  62.      
  63.      camera.update();
  64.      renderer.setView(camera);
  65.      renderer.render();
  66.      
  67.      
  68.     }
  69.  
  70.    
  71.  
  72.     @Override
  73.     public void pause() {
  74.        
  75.     }
  76.  
  77.     @Override
  78.     public void resume() {
  79.        
  80.     }
  81.  
  82.     @Override
  83.     public void hide() {
  84.         dispose();
  85.     }
  86.  
  87.     @Override
  88.     public void dispose() {
  89.        map.dispose();
  90.        renderer.dispose();
  91.     }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement