Advertisement
progrmor

Untitled

Jun 14th, 2015
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.90 KB | None | 0 0
  1. public class Assets {
  2.  
  3.         public final AssetManager manager = new AssetManager();
  4.         private ObjectMap<String, Texture> textures;
  5.         private ObjectMap<String, Sound> sounds;
  6.         public  final String background = "test.jpg";
  7.        
  8.     public void AssetsLoad() {
  9.         textures = new ObjectMap<String, Texture>();
  10.         sounds = new ObjectMap<String, Sound>();
  11.         manager.load(background, Texture.class);
  12.        
  13.     }
  14.  
  15.     public boolean update() {
  16.         boolean done = manager.update();
  17.         if (done) {
  18.             finishLoading();
  19.             Gdx.app.log("assets", "1");
  20.         }
  21.         return done;
  22.     }
  23.  
  24.     private void finishLoading() {
  25.         textures.put(background, manager.get(background, Texture.class));
  26.     }
  27.  
  28.     public Texture getTexture(String name) {
  29.         return textures.get(name);
  30.     }
  31.         public void dispose()    {
  32.             manager.clear();
  33.  
  34.         }
  35.     }
  36.  
  37. ---------------
  38. Fetching texture:
  39. public class MainScreen implements Screen {
  40.  
  41.     TombStone game;
  42.     Viewport view;
  43.     StoneScreen ss;
  44.     private Stage stage;
  45.     private TextureAtlas atlas, atlasS, atlasEdit;
  46.     private Skin skin, skinS,skinEdit;
  47.     private Table table;
  48.     ImageButton buttonStart, btnStore, btnMemories;
  49.     public Texture background, btnStoreTex, btnStoreDownTex, btnStonesTex, btnStonesDownTex, btnMemoriesDownTex, btnMemoriesTex;
  50.     public String name;
  51.     OrthographicCamera camera;
  52.     public  final int screenWidth = 1000;
  53.     private  final int screenHeight = 2000;
  54.     public Assets assets;
  55.     public MainScreen(TombStone gam) {
  56.         game = gam;
  57.         assets = new Assets();
  58.         loadStore();
  59.         camera = new OrthographicCamera(screenWidth,screenHeight);
  60.         view = new StretchViewport(screenWidth, screenHeight, camera);
  61.         view.apply();
  62.         camera.translate(camera.viewportWidth / 2, camera.viewportHeight / 2);
  63.     }
  64.  
  65.     public void loadStore()  {
  66.         background = assets.getTexture(assets.background);
  67.     }
  68.  
  69.  
  70.  
  71.     @Override
  72.     public void render(float delta) {
  73.  
  74.         camera.update();
  75.  
  76.         game.batch.setProjectionMatrix(camera.combined);
  77.  
  78.         game.batch.begin();
  79.  
  80.         game.batch.draw(background, 0, 0, 1000, 2000);
  81.  
  82.         game.batch.end();
  83.  
  84.     }
  85.  
  86.     @Override
  87.     public void resize(int width, int height) {
  88.        
  89.         view.update(width, height, true);
  90.  
  91.  
  92.     }
  93.     @Override
  94.     public void show() {
  95.  
  96.     }
  97.  
  98.     @Override
  99.     public void hide() {
  100.         // TODO Auto-generated method stub
  101.  
  102.     }
  103.  
  104.     @Override
  105.     public void pause() {
  106.         // TODO Auto-generated method stub
  107.  
  108.     }
  109.  
  110.     @Override
  111.     public void resume() {
  112.         // TODO Auto-generated method stub
  113.  
  114.     }
  115.  
  116.     @Override
  117.     public void dispose() {
  118.         // TODO Auto-generated method stub
  119.         background.dispose();
  120.  
  121.  
  122.     }
  123.  
  124.  
  125. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement