C++ 将迷宫png转换为cocos2dx中的实际可玩迷宫

C++ 将迷宫png转换为cocos2dx中的实际可玩迷宫,c++,cocos2d-x,cocos2d-android,C++,Cocos2d X,Cocos2d Android,我正在用cocos2dx开发一个游戏,我有一个迷宫精灵,png格式(墙壁和其他区域是透明的) 我想知道是否有任何方法可以检测到与精灵中这些墙的碰撞。玩家将通过触摸拖动一个物体并解迷宫 欢迎任何想法。基本上,您需要的是将对象坐标映射到图像坐标,然后在此图像上读取像素数据 例如,您有您的精灵8x8像素,但绘制256x256世界,即精灵中的每个像素是32x32纹理 在“word”中有球坐标,比如说100x100,所以只需将它们除以8=12x12-在sprite中检查这个像素 另外,看看,它可以给你更多

我正在用cocos2dx开发一个游戏,我有一个迷宫精灵,png格式(墙壁和其他区域是透明的)

我想知道是否有任何方法可以检测到与精灵中这些墙的碰撞。玩家将通过触摸拖动一个物体并解迷宫


欢迎任何想法。

基本上,您需要的是将对象坐标映射到图像坐标,然后在此图像上读取像素数据

例如,您有您的精灵8x8像素,但绘制256x256世界,即精灵中的每个像素是32x32纹理

在“word”中有球坐标,比如说100x100,所以只需将它们除以8=12x12-在sprite中检查这个像素


另外,看看,它可以给你更多的想法

世界和图像大小相同,我想知道如何检测碰撞。我不想使用会使事情变得复杂的box2d。如果我使用CCTouchesMoved中的touchLocation更新对象的位置,那么我如何检查它是否合法移动…@Wajahat我想这是有问题的描述,只需检查像素,如果大小相同-您不需要分割