0

これは私の前の質問からのフォローアップです

私はこのコードを持っています

基本的には、タイマーが到達すると、「よくできました」というメッセージボックスが表示され、画面がリセットされてもう一度再生すると、すべての画像がリセットされ、スタートボタンが再表示されますが、フリーズしたばかりのアラートボックスをクリアすることはできません。シム、私はここで何かを逃していますか?

ここにコードがあります

if (MainInt <= 0)
    {
        [timer invalidate];
        timelabel.text = @"5";

        [startbutton setHidden:NO];


        CGRect frame = [player frame];
        frame.origin.x = 137.0f;
        frame.origin.y = 326.0;
        [player setFrame:frame];

        CGRect frame2 = [enemy frame];
        frame2.origin.x = 90.0f;
        frame2.origin.y = 20.0;
        [enemy setFrame:frame2];

        CGRect frame3 = [enemy2 frame];
        frame3.origin.x = 210.0f;
        frame3.origin.y = 20.0;
        [enemy2 setFrame:frame3];

        UIAlertView *alert1 = [[UIAlertView alloc] initWithTitle:@"GRATZ" message:[NSString stringWithFormat: @"Congratulations you made it to Level : %d Now try then next level" ,fred] delegate:nil cancelButtonTitle:@"Dismiss" otherButtonTitles:nil];


        [alert1 show];
        [alert1 release];

    }
4

1 に答える 1

1

複数を作成し、それらをすべて重ね合わせているようです。

前の質問MainInt = 5;と同じようにリセットしてみてくださいtimeLabel.text

于 2012-06-17T09:23:50.647 に答える