[英]Libgdx tiledmap not displaying properly
我一直在嘗試為我正在制作的小游戲顯示平鋪的 map,在互聯網上搜索答案,但沒有任何運氣。 我試圖通過復制教程代碼並僅更改文件的源來做到這一點,這仍然讓我無法正確顯示平鋪的 map。
這是代碼。
Texture img;
TiledMap tiledMap;
OrthographicCamera camera;
TiledMapRenderer tiledMapRenderer;
@Override
public void create () {
float w = Gdx.graphics.getWidth();
float h = Gdx.graphics.getHeight();
camera = new OrthographicCamera();
camera.setToOrtho(false,w,h);
camera.update();
tiledMap = new TmxMapLoader().load("mapFull.tmx");
tiledMapRenderer = new OrthogonalTiledMapRenderer(tiledMap, 1/1f);
}
@Override
public void render () {
Gdx.gl.glClearColor(1, 0, 0, 1);
Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
camera.update();
tiledMapRenderer.setView(camera);
tiledMapRenderer.render();
}
我真的可以使用任何幫助來讓它運行。 因為我計划將它添加到 Scene2D 但現在我什至無法進行基本運行。
因此,libgdx 在監視器上顯示平鋪 map 的方式似乎存在一些問題。 只有當我使用 1 平鋪樣式時,它才會正確顯示。 不同的瓷磚只是不顯示。 我什至嘗試從 tiledMapEditor 加載預制的 tiledmap,甚至那些無法正確加載。
編輯 2:所以現在我有 2 個不同的圖層,它變得更好了一點,因為不同大小的瓷磚有問題,它把它拉伸了。 現在的問題是 libgdx 仍然不能在屏幕上正確渲染 tiledmap,只顯示一種類型的 tile,第二種被忽略。
這是呈現的內容:
這應該是這樣的:
我已經安裝了解決問題的較新版本的 eclipse
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.