Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Box2DMapObjectParserTutorialTest implements Screen {
- private World world;
- private Box2DDebugRenderer box2DRenderer;
- private OrthogonalTiledMapRenderer mapRenderer;
- private OrthographicCamera camera;
- @Override
- public void show() {
- world = new World(new Vector2(0, -9.81f), true);
- TiledMap map = new TmxMapLoader().load("maps/Box2DMapObjectParserTutorialTest.tmx");
- mapRenderer = new OrthogonalTiledMapRenderer(map, 1 / 32f); // insert your unit scale here
- box2DRenderer = new Box2DDebugRenderer();
- camera = new OrthographicCamera();
- }
- @Override
- public void render(float delta) {
- Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
- world.step(1 / 60f, 8, 3);
- mapRenderer.setView(camera);
- mapRenderer.render();
- box2DRenderer.render(world, camera.combined);
- }
- @Override
- public void resize(int width, int height) {
- camera.viewportWidth = width / 25;
- camera.viewportHeight = height / 25;
- camera.update();
- }
- @Override
- public void hide() {
- dispose();
- }
- @Override
- public void pause() {
- }
- @Override
- public void resume() {
- }
- @Override
- public void dispose() {
- world.dispose();
- mapRenderer.dispose();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment