2011-01-27 3 views
1

모두 나는 cocos2d에서 게임을 만들고 있는데, 한 곳에서 다른 곳으로 물건을 옮기고 있습니다. CCTouchBegan, CCTouchMoved, CCTouchEneded (ccp 함수) 그리고 그 다음에 액션을 취합니다. 그것. 이 코드가 기기에서 느리게 실행되지만 아이폰에서 시뮬레이터에서 빠르게 실행되는 이유에 대한 의견.잠시 후 cocos2d 코드가 느려집니다.

답변

1

코드를 표시하면 특별한 것을 말할 수 있습니다. 그러나 나는 당신이 그 행동을 멈추는 것을 잊었다 고 생각합니다. [object stopAction]; 또는이 방법을 사용할 수 있습니다. [self removeChild : (CCSprite *) 보낸 사람 정리 : 예] 정리 매개 변수에 따라 실행중인 모든 작업도 정리합니다.

+0

좋습니다. 예 우리는 실제로 어떤 종류의 평가를하기 위해 더 많은 코드를 봐야합니다. 한 장소에서 다른 장소로 물건을 옮기는 데 사용하는 코드는 무엇입니까? Instruments를 사용하여 코드를 프로파일 링하여 대부분의 작업이 수행되고 있는지를 알 수 있습니다. 일이 빠르게 진행되는 코드의 이전 지점으로 뒤로 작업 할 수 있습니까? –

0

코드는 시뮬레이터에서보다 장치에서 느리게 실행됩니다. 시뮬레이터는 성능 측면에서 정확하지 않습니다. 빠른 실행 속도를 측정하려면 장치에서 시도해야합니다.

0

메모리 할당을 확인하십시오.

도 같은 문제가 있습니다. bcoz 메모리 관리. 이제 해결되었습니다.

xcode의 성능 도구를 사용하여 메모리 누출을 검사하십시오.

관련 문제