1
在Objective-C中,iPhone可以使用哪種功能,就像XNA框架中的update
函數一樣?是否有與XNA的更新功能相當的Objective-C?
像這樣: for automantic update。
在Objective-C中,iPhone可以使用哪種功能,就像XNA框架中的update
函數一樣?是否有與XNA的更新功能相當的Objective-C?
像這樣: for automantic update。
您必須自己完成繁重的工作,通常是使用線程或NSTimer對象。
例如:
[NSTimer scheduledTimerWithTimeInterval:0.033f target:self
selector:@selector(mainLoop:) userInfo:nil repeats:NO];
其中 「選擇」 點到你的遊戲循環功能。確保遊戲循環中調用更新和渲染之後創建另一個的NSTimer:
- (void) mainLoop: (id) sender
{
[Update];
[Render];
[NSTimer scheduledTimerWithTimeInterval:sleepPeriod target:self
selector:@selector(mainLoop:) userInfo:nil repeats:NO];
}
還檢查了這個線程的線程討論:What is a better way to create a game loop on the iPhone other than using NSTimer?
或谷歌「的iOS gameloop的NSTimer」。
實現UIView的' - (void)layoutSubviews'方法... – Jhaliya