在cocos2dx中将迷宫png转换为实际可播放的迷宫

时间:2013-10-18 18:10:11

标签: c++ cocos2d-x cocos2d-android

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

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

欢迎任何想法。

1 个答案:

答案 0 :(得分:0)

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

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

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

另外,请查看this tutorial for ios,它可以为您提供更多想法