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