gpt4 book ai didi

java - libgdx 瓦片 map 中的单位比例

转载 作者:行者123 更新时间:2023-11-29 08:50:26 26 4
gpt4 key购买 nike

我对 libgdx 瓦片 map 中单位比例的实现感到很困惑。例如,如果我将我的单位比例指定为 1/16f,并让一个 Actor 在我的逻辑世界中从 (0,0) 移动到 (0,1),那么 Sprite 实际上会移动 16 个像素吗?这是否意味着 Actor 只能直接在瓷砖上?

最佳答案

如果您选择 1/16f 作为 map 的单位比例, map 中的所有坐标都将基于图 block (可以这么说)而不是基于像素。

您可以使用 Sprites 实现这一点,例如,也可以将 Sprite 缩放 (1/16f)。现在所有坐标(和 Sprite 的大小)都被缩放以适应瓦片 map 。

请记住在进行批量绘图之前为批量渲染器设置正确的投影,以便正确转换坐标。否则你将不得不弄清楚相机的位置并手动调整你的绘图。batch.setProjectionMatrix(camera.combined) 应该有效。

关于java - libgdx 瓦片 map 中的单位比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22965120/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com