用cocos2d屏蔽精灵为android

时间:2013-09-11 06:10:27

标签: android cocos2d-iphone cocos2d-android

我想开发一个类似拼图的游戏,其中玩家将附加拼图以匹配精灵。为此我想出了做掩蔽。我甚至在cocos2d中找到了一个名为CCMask的iphone类,它可以很好地完成这项任务。但是,当我尝试将此端口移植到与cocos2d-android一起使用的java代码时,我在CCRenderTexture上获得Null指针异常。我尝试移植的课程是here

在某处我读到如果我在图层的onEnter回调下执行CCRenderTexture,代码就不会崩溃,并且当我这样做时它不会崩溃。但是我不会得到任何蒙版精灵,因为我必须将CCMask类作为子项添加到图层以调用onEnter方法。

任何人都可以通过正确的代码流程或确认它对cocos2d-android有效吗? This是我正在使用的库的链接。

1 个答案:

答案 0 :(得分:0)

似乎cocos2d-android开发停止了一段时间(根据你的链接,最后一个端口是cocos2d-iphone 0.99.4),所以如果你正在使用cocos2d 1.x或更高版本,很可能是cocos2d -android将无法正常工作。

对于Android游戏开发,我强烈推荐LibGDX,它仍然允许你在java中进行原生开发。无论如何,如果您希望从当前项目进行更直接的转换,cocos2d-x也是一个不错的选择。