关于CCSpriteSheet的问题

时间:2010-11-29 03:58:10

标签: iphone cocos2d-iphone

我正在使用cocos2d开发游戏,但我遇到了一些问题。

在游戏中第一次与道具相撞会导致程序减速,之后 程序运行顺畅,但屏幕中道具的位置与我的代码中的位置不匹配(例如重叠)

我检查了控制台,它显示:

CCSpriteSheet:将TextureAtlas容量从[1]调整为[2]。

我想这可能是导致程序变慢的重点,但我没有在任何地方使用CCSpriteSheet。这让我很困惑......

有没有人遇到过相同的情况?或者给我一些建议?

非常感谢~~~

1 个答案:

答案 0 :(得分:0)

第一次运行时才放慢速度?我通过运行我发生的所有动作或事情(在你的情况下发生碰撞)来解决这个问题,以便它们在加载屏幕上一起发生。

这意味着所有最初减慢我游戏速度的动作都会在幕后被清除。

所以我做了什么: 当场景首次运行时,添加一个启动加载屏幕(只是隐藏场景的图像)运行所有操作,同时可以看到此加载屏幕,然后一旦运行它们重置所有内容并删除加载屏幕。它非常简单。

这样当玩家实际玩游戏时它会顺利运行,因为初始加载已经发生。