0

我正在使用 Cocos2d-android 库

查询:

图像我从 CCSprite.sprite("Star.png") 调用的图像,有时正确显示或有时从资产文件夹中随机选择图像?

基本上我遵循 cocos2d-android 库中的示例示例。

现在,我创建了一个 GameScene,其中 3 个 MenuItem 作为示例示例(下一个,重新启动,上一个)

我创建了不同的类并扩展了 GameScene,当一个类在 5 秒后完成其功能时,我调用下一个类,前一个类消失,新类出现在同一个 CClayer 上。

从 A 类到 B 类需要 5 秒,在这段时间里,我调用 CCSprite 来完成它的 A 类。这个图像(CCSPrite)会产生问题,否则所有图像都可以正常工作。

发生什么我不知道。甚至我在进入 B 类之前 cleaup() CCSprite。

如果有人遇到这个问题而不是帮助我

欢迎所有建议。

4

2 回答 2

0

可能有两个同名的资源 STAR.png。检查所有可绘制文件夹。就像项目的 res 文件夹中有 5 个文件夹,如 Drawable HDPI、drawable IDPI 等。检查所有文件夹中的重复图像。

于 2013-09-21T13:13:37.263 回答
0

如果您想从一个场景移动到另一个场景,请使用此行。这将自动删除您的所有孩子。

CCDirector.sharedDirector().replaceScene(gamePlayScene);

如果您想在场景中从一个图层移动到另一个图层,请使用删除该图层

this.removeSelf();
parentlayer.addChild(nextLayer);  
于 2013-09-24T05:16:28.197 回答