код cocos2d замедляется через некоторое время - PullRequest
1 голос
/ 27 января 2011

все Я делаю игру в cocos2d, и я перемещаю объект из одного места в другое через CCTouchBegan, CCTouchMoved, CCTouchEneded (функция ccp), и после этого я выполняю действие над ним. Любые мысли о том, почему этот код работает медленно на устройстве, но быстро на симуляторе в iphone.

Ответы [ 3 ]

1 голос
/ 28 января 2011

Покажите нам код, чтобы мы могли сказать что-то конкретное. Но я думаю, что вы просто забыли остановить действие. [объект stopAction]; или можно использовать этот метод [self removeChild: (CCSprite *) cleanup sender: YES] Он также будет очищать все выполняемые действия в зависимости от параметра очистки

0 голосов
/ 30 января 2011

проверьте выделение памяти.

У меня тоже такая же проблема. bcoz управления памятью. теперь я решил.

проверьте утечку памяти, используя инструмент производительности в вашем xcode.

0 голосов
/ 28 января 2011

Код часто работает медленнее на устройстве, чем в симуляторе.Симулятор не является точным в отношении производительности.Чтобы оценить, насколько быстро что-то выполняется, вы должны попробовать это на устройстве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...