0
저는 Cocos2d 및 SpriteBuilder로 게임을 만들고 있습니다. 나는 문제가있다. ( EX : 내 점수가 8 일 때 처음으로 높은 점수는 8이다. 그렇다면 나는 점수가 8 이상이되면 게임을 다시 시도한다. ==> 버그 쇼 : (Cocos2d에서 NSUserDefaults를 사용하여 HighScore를 저장할 수 없습니다.
최고 점수와 내 출처 :..!?
NSNumber *highScore = [[NSUserDefaults standardUserDefaults] objectForKey:@"_highscore"];
if (self.score > [highScore intValue]) {
// new highscore
highScore = [NSNumber numberWithInt:self.score];
[[NSUserDefaults standardUserDefaults] setObject:highScore forKey:@"_highscore"];--->BUG
[[NSUserDefaults standardUserDefaults] synchronize];
}
은 충돌 않습니다 희망? 최고 기록을 업데이트하지 않습니까? – LearnCocos2D
나는 그것이 충돌한다고 생각합니다 : ( 처음 프로그램을 실행하면 Xcode, 새 highScore 업데이트가 괜찮습니다. 그럼 나는 게임을 다시 시도하고 score> highScore ----> BUG **** [[NSUserDefaults standardUserDefaults] setObject : highScore forKey : @ "_ highscore"]; –
당신은 생각합니다 * 충돌이 있습니까? 그렇지 않습니까? 충돌 메시지를 게시하고 기록한 경우 – LearnCocos2D