【发布时间】:2014-11-13 11:53:19
【问题描述】:
我用 libgdx 库做了一个类似马里奥的游戏。
一切正常,但有时(尤其是当相机快速运行时)我的 TileMap 在渲染过程中出现了小错误。
一张千言万语的图,这里是:http://postimg.org/image/4tudtwewn/
我尝试增加 FPS,但没有任何变化。我不知道这是从哪里来的。
这是我的代码:
public void show() {
TmxMapLoader loader = new TmxMapLoader();
this.plan = loader.load("maps/level-"+this.world+"-"+this.level+".tmx");
this.renderer = new OrthogonalTiledMapRenderer(this.plan);
...
public void render(float delta) {
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
this.renderer.render();// rendu de la carte
Batch batch = this.renderer.getSpriteBatch();
...
【问题讨论】:
-
您能否提供有关相机功能的更多信息?管理、调整大小、创建相机等方法。因为我认为这不是 spritebatch 的问题,更像是由错误的正交相机设置引起的舍入误差。
-
确保您的图块在图集中有填充物。