2014-07-14 44 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