我的游戏每秒播放一次滴答作响的时钟声。我希望声音在整个游戏过程中慢慢加快。我最初的想法是使用 NSTimer 并在方法触发时更新速度,如下所示:
static float soundDelay = 1.0;
timer = [NSTimer scheduledTimerWithTimeInterval:clickClackDelay
target:self
selector:@selector(playSound)
userInfo:nil
repeats:YES];
- (void)playSound {
soundDelay -= 0.1;
NSLog(@"Play sound");
}
这没有用,而且似乎 NSTimer 并不是真的要以这种方式使用。关于我如何做到这一点的任何其他建议?