删除许多CCSprites

时间:2011-02-22 06:53:08

标签: objective-c memory-management memory-leaks cocos2d-iphone sprite

嘿,男人和女孩。 我有一种方法可以创建CCSprite类类型的雨粒子,微小图像。 一切都运转良好,当云层下雨时,它们会下降许多CCSprites粒子,直到它们离开垂直的胜利空间。 一旦他们离开垂直的胜利空间,iphone模拟器开始滞后,因为它移除了每个雨CCSprite。

我认为问题在于它们是如此多的CCsprites要删除,而不是将它们放在内存中的实际需求。

我删除sprite的方法每秒调用60次。我尝试将删除的频率改为1/1秒,但无济于事,因为更多的精灵一次删除,所以它更加滞后......

我怎么能解决这个问题,或者我无效地使用CCsprite,是否有更好的类使用?

2 个答案:

答案 0 :(得分:1)

有一个粒子的例子..它是雨粒子..

每秒调用该函数30次..我不知道为什么删除会滞后..

答案 1 :(得分:0)

要模拟雨,请看一下cocos2d中的粒子效果(有一个雨例)。它应该更有效,更容易创建和使用。