2014-07-14 191 views
2

在平铺式编辑器中有一个等轴测图示例:“isometric_grass_and_water.tmx”。 此示例显示了具有64x32像素大小的瓦片的简单等轴测图。平铺式地图编辑器:等角平铺侧的大小

我需要知道一个瓦片的一侧的尺寸,所以仅仅使用勾股定理此: enter image description here

在直角三角形ABC侧AC =宽度/ 2 = 32和侧AB =高度/ 2 = 16。因此瓦片(BC)的侧可被计算为:

enter image description here

所以整个瓦片是菱形,其中每个侧= 35.777。

但是,当我向Tiled添加一个尺寸为35.77 x 35.77的正方形对象时,它不适合网格(它实际上比瓦片大)。但如果我添加尺寸为32 x 32的物体 - 它完全适合。

请把这个图像上一看(对象A是32×32,B是35.77x35x77):

enter image description here

这怎么可能? Tiled是否使用某种缩放比例,或者我的计算出现了问题?

+0

“矩形B”的大小是多少35.77 x 35.77?它看起来像一个屏幕上的矩形 - 它的宽度应该大于它的高度,但你说它们是平等的。 – usr2564301

+0

这是一个等角投影(菱形)的正方形,其边的大小是35.77。 – Oleg

+0

测量边缘A和B之间的差异,A得到'106像素',B得到'119.85像素'。这些数字对我来说并不意味着什么,除了它们的比例*完全相同32和35.77。 (“Exactly”,允许一些舍入误差。)这表明你应该以其**意图**尺寸绘制B:32x32像素。 – usr2564301

回答

6

在等轴测模式下,物体投影到等轴测视角。由于Tiled通常使用像素作为正交模式下的对象位置和大小,因此我选择使用投影到等轴测平面上的虚拟像素网格。此网格使用平铺高度作为平铺网格的细分数,因此其宽度和高度等于平铺高度的对象将只填充一个平铺。

我很抱歉,这从来没有被正确记录。一旦所有功能进入,我都会阅读文档!

+0

非常感谢您的解释,现在它是有道理的 – Oleg