Я новичок в разработке для iPhone. Я использовал [NSTimer scheduledTimerWithTimeInterval:0.01]
для игрового цикла. Игра состоит из функции drawscreen, в которой я использую CGContextClipToRect
, чтобы обрезать большие изображения для анимации
Но скорость 0,01 секунды работает в симуляторе только не на устройстве. Как я могу преодолеть эту проблему?
Код таймера отображается в контроллере как
(void)viewDidLoad {
GameView *main = [[GameView alloc]
initWithFrame:[[UIScreen mainScreen] applicationFrame]];
main.backgroundColor = [UIColor blackColor];
self.view = main;
[main release];
self.tim = [NSTimer scheduledTimerWithTimeInterval: 0.01
target: self selector: @selector (gameloop:) userInfo: nil repeats: YES];
[super viewDidLoad];
}
Кто-нибудь может мне помочь?