내 프로그램에는 초당 60 회 계산 및 그리기를 수행하는 루프가 있습니다. 내 동작 동작을 1 초에 한 번만 실행하고 싶습니다. 객관적인 방법으로 어떻게해야합니까?objective-c에서 초당 한 번 메서드를 호출하는 방법
0
A
답변
2
iphone 용 Cocos2D를 사용하는 경우에는 NSTimer를 사용하지 않아야합니다.
는 documentation에 따라, 당신은 같은 schedule:interval:
방법을 사용해야합니다 : 그것은 매우 실망하고 있지만
[self schedule: @selector(tick:) interval:1.0f];
- (void) tick: (ccTime) dt
{
//...
}
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을 사용하는 것이 좋습니다.
관련 문제
- 1. 메서드를 한 번 호출하는 방법
- 2. ObjectiveC에서 수퍼 클래스의 메서드를 호출하는 타이밍이 중요합니까?
- 3. 어떻게 Heroku에서 코드를 초당 한 번 실행합니까?
- 4. 초당 한 번 코드를 실행할 수 있습니까?
- 5. AppController에서 AppDelegate에서 선언 한 메서드를 호출하는 방법
- 6. 다른 클래스의 한 클래스에서 메서드를 호출하는 방법
- 7. uislider가 두 번 메서드를 호출하는 이유는 무엇입니까?
- 8. MethodCallExpression에서 메서드를 호출하는 방법 #
- 9. 비동기 메서드를 호출하는 방법?
- 10. wsdl에서 메서드를 호출하는 방법
- 11. 자바 메서드를 호출하는 방법
- 12. @Schedule 메서드를 한 번에 한 번만 호출하는 방법
- 13. Android보기의 onDraw() 메서드를 초당 30 회 호출해야합니까?
- 14. - (void) touchesMoved 중 한 번만 메서드를 호출하는 방법?
- 15. 상속 클래스에서 메서드를 호출하는 방법
- 16. 문자열을 사용하여 메서드를 호출하는 방법
- 17. for 루프에서 메서드를 호출하는 방법
- 18. 웹 서비스 메서드를 호출하는 방법?
- 19. 이벤트에서 모델 메서드를 호출하는 방법?
- 20. UItableview 대리자에서 메서드를 호출하는 방법
- 21. 리플렉션을 사용하여 메서드를 호출하는 방법
- 22. WebApi 컨트롤러 메서드를 호출하는 방법?
- 23. 보기에서 컨트롤러의 메서드를 호출하는 방법?
- 24. 피들러에서 PUT 메서드를 호출하는 방법
- 25. 변수를 인스턴스화하여 메서드를 호출하는 방법
- 26. QT에서 ActiveX 메서드를 호출하는 방법?
- 27. Reflection을 사용하여 메서드를 호출하는 방법
- 28. 보기에서 메서드를 호출하는 방법? MVC
- 29. 객관적인 방법으로 메서드를 호출하는 방법?
- 30. LINQ 메서드를 호출 한 후 인스턴스 메서드를 호출하는 간결한 구문
글쎄, 당신은, NSTimer를 사용 __can__을 :) – tallen11