2013-10-18 46 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我想这是描述问题,只是检查像素,如果大小是同样 - 你不需要分割 –