Advertisement
Guest User

Untitled

a guest
Jun 30th, 2017
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.64 KB | None | 0 0
  1. package com.mygdx.game;
  2.  
  3. import com.badlogic.gdx.ApplicationAdapter;
  4. import com.badlogic.gdx.Gdx;
  5. import com.badlogic.gdx.graphics.GL20;
  6. import com.badlogic.gdx.graphics.OrthographicCamera;
  7. import com.badlogic.gdx.graphics.Texture;
  8. import com.badlogic.gdx.graphics.g2d.Sprite;
  9. import com.badlogic.gdx.graphics.g2d.SpriteBatch;
  10. import com.badlogic.gdx.utils.viewport.FillViewport;
  11. import com.badlogic.gdx.utils.viewport.Viewport;
  12.  
  13. public class MyGdxGame extends ApplicationAdapter {
  14.     SpriteBatch batch;
  15.     Sprite backg;
  16.     Sprite board;
  17.     OrthographicCamera camera;
  18.     Viewport viewport;
  19.  
  20.     @Override
  21.     public void create () {
  22.         batch = new SpriteBatch();
  23.         backg = new Sprite(new Texture(Gdx.files.internal("background.png")));
  24.         backg.setPosition(0,0);
  25.         backg.setSize(4000,3120);
  26.  
  27.         board = new Sprite(new Texture(Gdx.files.internal("board.png")));
  28.         board.setPosition(100,100);
  29.         board.setSize(1024,1024);
  30.  
  31.         camera = new OrthographicCamera();
  32.         viewport = new FillViewport(4000,3120,camera);
  33.         viewport.apply();
  34.  
  35.         camera.position.set(camera.viewportWidth/2,camera.viewportHeight/2,0);
  36.     }
  37.  
  38.     @Override
  39.     public void render () {
  40.         camera.update();
  41.         Gdx.gl.glClearColor(1, 0, 0, 1);
  42.         Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
  43.  
  44.         batch.setProjectionMatrix(camera.combined);
  45.         batch.begin();
  46.         backg.draw(batch);
  47.         board.draw(batch);
  48.         batch.end();
  49.     }
  50.  
  51.     @Override
  52.     public void dispose(){
  53.         backg.getTexture().dispose();
  54.         board.getTexture().dispose();
  55.     }
  56.  
  57.     @Override
  58.     public void resize(int width, int height){
  59.         viewport.update(width,height);
  60.         camera.position.set(camera.viewportWidth/2,camera.viewportHeight/2,0);
  61.     }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement