게임을 시작할 때 카운터를 구현하고 싶습니다. 모든 작업 (애니메이션, 타이머 등)을 일시 중지, 중지 또는 지연하고 싶습니다. 카운터가 계산을 완료하고 레이블을 표시하고 게임 동작이 재개 될 때까지 게임.카운트 다운 중 일시 중지, 중지 또는 지연 게임 시작
제발 어떻게이 문제를 해결할 수 있습니까?
게임을 시작할 때 카운터를 구현하고 싶습니다. 모든 작업 (애니메이션, 타이머 등)을 일시 중지, 중지 또는 지연하고 싶습니다. 카운터가 계산을 완료하고 레이블을 표시하고 게임 동작이 재개 될 때까지 게임.카운트 다운 중 일시 중지, 중지 또는 지연 게임 시작
제발 어떻게이 문제를 해결할 수 있습니까?
당신은 단순히 카운터를 수행하는 라벨/스프라이트를 일시 정지 해달라고
-(void) pauseGame {
[sprite1 pauseSchedulerAndActions];
[sprite2 pauseSchedulerAndActions];
[self pauseSchedulerAndActions];
}
-(void) resumeGame {
[sprite1 resumeSchedulerAndActions];
[sprite2 resumeSchedulerAndActions];
[self resumeSchedulerAndActions];
}
같은 것을 구현할 수 있습니다. pauseSchedulerAndAction은 노드를 일시 중지하지만 하위는 일시 중지하지 않으므로 레이어 내부에서 카운터를 일시 중지하지 않고 easly 일시 중지 할 수 있습니다.
@Ultrakome : 고마워요. 나는 이것을 시험해보고 어떻게되는지 봅니다. – Zaki
NSTimer를 살펴보십시오. http://stackoverflow.com/questions/1449035/how-do-i-use-nstimer –
@AbhiBeckert : 고맙습니다.하지만 cocos2d를 사용하여 NSTimer가 충분하지 않습니다. – Zaki