1

我想开发一个像拼图这样的游戏,玩家将拼图块附加到一个精灵上。为此,我想出了做掩蔽。我什至在 cocos2d 中为 iPhone 找到了一个名为 CCMask 的类,它可以很好地完成这项任务。但是,当我尝试将此移植到 java 代码以与 cocos2d-android 一起使用时,我在 CCRenderTexture 处得到空指针异常。我要移植的课程在这里

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

任何人都可以帮助我正确处理代码或确认它确实适用于 cocos2d-android 吗?是我正在使用的库的链接。

4

1 回答 1

0

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

对于 android 游戏开发,我强烈推荐LibGDX,它仍然可以让您在 Java 中进行本地开发。无论如何,如果您想从当前项目中进行更直接的转换,cocos2d-x也是一个不错的选择。

于 2013-09-11T10:56:24.233 回答