我已經拿到了全場雪碧套件製成,它具有執行方法,用時間間隔永遠重複它SKAction的難度間隔,以降低0.01秒每秒爲此,我使用的計時器:增加雪碧套件遊戲
difficultyTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(decrease) userInfo:nil repeats:YES];
哪個重複這一方法:
- (void)decrease {
difficulty -= 0.01;
NSLog(@"Difficulty: %.2f", difficulty);
}
我嘗試將difficulty
設置爲一個浮點型,並將其設置爲NSTimeInterval,但該定時器不會影響SKAction -waitForDuration
。
謝謝,它的工作完美,但我想讓'難度'變量在遊戲結束時重新開始。我已經試過這個代碼,但它不工作: 'SKAction * increaseDifficultyAction = [SKAction 序列:@ [[SKAction waitForDuration:1.0], [SKAction runBlock:^ { 如果(GAMEOVER ==否){ 難度 - = 0.01;其他{ 難度= 1.0; } }]]]; [self runAction:[SKAction repeatActionForever:increaseDifficultyAction]];' – 2015-03-22 22:39:18
'gameover'是一個BOOL,用於檢查遊戲是否結束 – 2015-03-22 22:41:52