2011-06-08 102 views
0

我一直在摔跤,並決定尋求協助。平鋪六邊形Tilemap座標

場景:

瓷磚寬度:340高度:160

根據定義,一個六邊形具有6個相等的邊。上述尺寸不再是這種情況。它更像一顆鑽石。在cocos2d中查找傳統六邊形的座標很容易找到Google搜索。我無法弄清楚我需要計算不規則六邊形中的瓦片座標的公式。當在紙上勾畫時,它基本上是兩個等腰梯形。在cocos2d論壇上,我發現其他人有同樣的問題[cocos2d post]:http://www.cocos2d-iphone.org/forum/topic/17253

任何人都可以提供解決方案或指導?

回答

0

這不足以衡量它嗎?使用您找到的同等邊六邊形的函數,創建六邊形邊160的網格,並將網格的寬度乘以340/160。

+0

我讓問題的方式比它需要的更復雜。我通過使用CGRectContainsPoint來解決它。瓦片地圖已經加載了所有的瓦片細節。我只需要將觸摸的位置(如有必要縮放)轉換爲蠻力,直到我找到包含點的拼貼。 – Joey 2011-10-06 11:48:23