Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mygdx.game;
- import com.badlogic.gdx.ApplicationAdapter;
- import com.badlogic.gdx.Gdx;
- import com.badlogic.gdx.graphics.GL20;
- import com.badlogic.gdx.graphics.OrthographicCamera;
- import com.badlogic.gdx.graphics.Texture;
- import com.badlogic.gdx.graphics.g2d.Sprite;
- import com.badlogic.gdx.graphics.g2d.SpriteBatch;
- import com.badlogic.gdx.utils.viewport.FillViewport;
- import com.badlogic.gdx.utils.viewport.Viewport;
- public class MyGdxGame extends ApplicationAdapter {
- SpriteBatch batch;
- Sprite backg;
- Sprite board;
- OrthographicCamera camera;
- Viewport viewport;
- @Override
- public void create () {
- batch = new SpriteBatch();
- backg = new Sprite(new Texture(Gdx.files.internal("background.png")));
- backg.setPosition(0,0);
- backg.setSize(4000,3120);
- board = new Sprite(new Texture(Gdx.files.internal("board.png")));
- board.setPosition(100,100);
- board.setSize(1024,1024);
- camera = new OrthographicCamera();
- viewport = new FillViewport(4000,3120,camera);
- viewport.apply();
- camera.position.set(camera.viewportWidth/2,camera.viewportHeight/2,0);
- }
- @Override
- public void render () {
- camera.update();
- Gdx.gl.glClearColor(1, 0, 0, 1);
- Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
- batch.setProjectionMatrix(camera.combined);
- batch.begin();
- backg.draw(batch);
- board.draw(batch);
- batch.end();
- }
- @Override
- public void dispose(){
- backg.getTexture().dispose();
- board.getTexture().dispose();
- }
- @Override
- public void resize(int width, int height){
- viewport.update(width,height);
- camera.position.set(camera.viewportWidth/2,camera.viewportHeight/2,0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement