2012-08-07 3 views

답변

2

iphone 용 Cocos2D를 사용하는 경우에는 NSTimer를 사용하지 않아야합니다.

documentation에 따라, 당신은 같은 schedule:interval: 방법을 사용해야합니다 : 그것은 매우 실망하고 있지만

[self schedule: @selector(tick:) interval:1.0f]; 

- (void) tick: (ccTime) dt 
{ 
    //... 
} 
+0

글쎄, 당신은, NSTimer를 사용 __can__을 :) – tallen11

3

당신은 두 번째를 들어

+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)seconds target:(id)target selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)repeats 

를 사용할 수 있습니다

NSTimer *yourTastTimer = scheduledTimerWithTimeInterval:1 target:yourTarget selector:@selector(yourMethod) userInfo:nil repeats:YES; 

당신은 자세한 내용은 NSTimer 설명서를 확인할 수 있습니다.

편집 또한 this answer을 확인 할 수 있습니다

.

0

CCSprite를 사용하는 경우 트릭을 수행 할 수있는 일정 방법이 있습니다. 기본적으로 기본 루프에는 무엇을해야합니까? 또한 메인 루프에 티커를 유지하고 이것이 % 0 == 0의 시세표인지 점검 할 수 있습니다. 그런 다음 이동 작업을 호출하십시오.

NSTimer는 cocos2d here을 사용하는 것이 좋습니다.

관련 문제