2013-10-18 43 views
0

我正在cocos2dx中開發一款遊戲,我有一個png格式的迷宮精靈(牆壁和其他區域是透明的)。在cocos2dx中將迷宮png轉換爲實際可玩的迷宮

我想知道是否有任何方法可以檢測到精靈中這些牆壁的碰撞。玩家將通過觸摸拖動物體並解開迷宮。

歡迎任何想法。

回答

0

基本上你需要的是地圖對象的座標到圖像座標,然後在此圖像

例如讀像素數據,你有精靈8×8像素,但畫256×256的世界,即精靈的每個像素是32×32的紋理

你有「字」球座標,可以說100×100,所以才除以8它們= 12×12 - 在精靈檢查這個像素

此外,檢查出this tutorial for ios,它可以給你更多的想法

+0

該世界和形象是相同的大小,我想知道如何檢測碰撞。我不想使用box2d,這會讓事情變得複雜。 如果我使用CCTouchesMoved中的touchLocation來更新對象的位置,那麼我該如何檢查它是否是合法的移動... – Wajahat

+0

@Wajahat我想這是描述問題,只是檢查像素,如果大小是同樣 - 你不需要分割 –