So, I just started using LibGDX and I have this issue with TiledMap.
You can see the tile in the first picture and how it renders in the second.
I don’t even know how to explain this…
I searched a lot of places and couldn’t find a solution, can you help me with this?
I am sorry for the lack of English skills.
Here’s most of my code (I removed the empty parts)
public class GameScreen implements Screen {
TiledMap tiledMap;
TiledMapRenderer tiledMapRenderer;
OrthographicCamera cam;
SpriteBatch spriteBatch;
Player player;
@Override
public void render(float delta) {
Gdx.gl.glClearColor(0,0,0,1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
cam.position.set(player.getX(),player.getY(),0);
cam.zoom=0.5f;
cam.update();
tiledMapRenderer.setView(cam);
tiledMapRenderer.render();
spriteBatch.setProjectionMatrix(cam.combined);
spriteBatch.begin();
player.draw(spriteBatch);
spriteBatch.end();
}
@Override
public void show() {
cam=new OrthographicCamera();
cam.setToOrtho(false,GV.WIDTH,GV.HEIGHT);
cam.update();
tiledMap=new TmxMapLoader().load("TileMap.tmx");
tiledMapRenderer=new OrthogonalTiledMapRenderer(tiledMap);
spriteBatch=new SpriteBatch();
player=new Player("badlogic.jpg");
}
@Override
public void dispose() {
tiledMap.dispose();
spriteBatch.dispose();
player.getTexture().dispose();
}
}