ゲームが完了したら、同じレベルのゲームを再開しようとしています。フィニッシュ時に表示するアラートビューを使用しています。AlertView で 2 つのボタン (End と PlayAgain) を使用しています。最後に触れると、正常に動作しているはずです。問題は、playAgain がタッチされると、AlertView がもう一度表示されますが、ゲームを再起動する必要があります。AlertView のボタン インデックスのコードは次のとおりです。
-(void)alertView :(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if(buttonIndex==0){
exit(0);
NSLog(@"exit");
}
else if(buttonIndex==1){
// [self retain];
GameScene *gameScene = [GameScene node];
[[Director sharedDirector] replaceScene:gameScene];
NSLog(@"Play Again");
}
}
ここで、ゲームシーンをもう一度ロードしようとしています。それは正しい方法ですか?
これについて私を助けてください。
前もって感謝します、