2014-07-26 40 views
0

我正在与LibGDX,一个平台,但我与TMX(平铺)地图的问题新的Android游戏。我阅读了很多关于LibGDX瓷砖间隙问题的文章,但是我无法让它工作得很好。LibGDX,与TMX地图(渲染,调整大小)的问题

这是我的问题:有时候,当角色移动时,我可以在Tile上看到每个tile上前一个tile的结束,在我的计算机上全屏显示它大部分时间运行良好,但是当我将窗口的大小设置为我的智能手机的分辨率(800x480px),这将不起作用。

下面是这个问题的一个视频: https://www.youtube.com/watch?v=IXaoE_YNpuA&list=UUE3Ty03UMwTh3hNIKx2Dmmw

这是我的地形设置: enter image description here

你有什么可以解决这个问题的想法?

回答

1

这是因为在缩放图像(或在亚像素位置呈现它)时发生的混合。为了避免这种情况,您可以在图块之间添加2像素的间距,并确保此空间中的像素与相邻图块边缘的颜色相匹配。

另外,尝试禁用混合,但我不能告诉你如何在LibGDX中做到这一点。

+0

因此,我必须添加填充到我的瓷砖,这是我已经尝试的解决方案,但让我们再试一次,也许我犯了一个错误。问题是,如何告诉Tiled我的tileset具有2px的瓦片填充? – Claymeuns

+0

@Claymeuns当你在Tiled的“New Tileset”对话框中时,在“间距”字段中输入值2。 –