是否可以在映射到数组的LibGDX中创建网格布局?

问题描述:

我想在LibGDX中创建一个映射到2d数组的网格类型布局。因此,如果用户在网格布局上移动对象,它将检查数组以查看移动是否合法,然后移动布局和网格中的对象。是否可以在映射到数组的LibGDX中创建网格布局?

我现在知道如何做到这一点的唯一方法就是简单地计算屏幕的当前大小并相应地将其分开,然后将这些值存储在某处,但这看起来相当单调乏味。有没有更简单的方法呢?

感谢

使用的ExtendViewport与网格的虚拟大小来管理你的相机。然后你会知道1的运动等同于一个网格空间。

您可以使用相对于此网格比例的宽度和高度来绘制TextureRegions。或者,如果使用Sprites,则可以在加载它们时设置所有Sprites相对于网格比例的宽度和高度。