在Tiled编辑器中有一个等角地图示例:"isometric_grass_and_water.tmx"。
这个示例展示了一个简单的等角地图,瓦片的大小为64x32像素。
我需要知道每个瓦片边的大小,所以我简单地使用勾股定理来计算: 在直角三角形ABC中,AC边长= width / 2 = 32,AB边长= height / 2 = 16。因此可以计算出瓦片的边(BC)长度为:
因此整个瓦片是一个边长为35.777的菱形。
然而当我添加一个尺寸为35.77 x 35.77的正方形对象到Tiled时,它不能适应网格(实际上比瓦片还要大)。但如果我添加一个尺寸为32 x 32的对象,它就完美地适应了。
请看一下这张图片(对象A是32x32,B是35.77x35x77):
这是怎么回事?Tiled是否使用了某种缩放,还是我的计算有问题?
我需要知道每个瓦片边的大小,所以我简单地使用勾股定理来计算: 在直角三角形ABC中,AC边长= width / 2 = 32,AB边长= height / 2 = 16。因此可以计算出瓦片的边(BC)长度为:
因此整个瓦片是一个边长为35.777的菱形。
然而当我添加一个尺寸为35.77 x 35.77的正方形对象到Tiled时,它不能适应网格(实际上比瓦片还要大)。但如果我添加一个尺寸为32 x 32的对象,它就完美地适应了。
请看一下这张图片(对象A是32x32,B是35.77x35x77):
这是怎么回事?Tiled是否使用了某种缩放,还是我的计算有问题?