2

Xcode でゲームを作成しようとしていますが、ユーザーが特定のスコア (たとえば 100 ポイント) に達したときに警告メッセージを表示したいと考えています。ビューがロードされたときにアラートをポップアップさせるコードがあります。しかし、私が望むのは、プレーヤーが特定のスコアに達したときにのみアラート メッセージが表示されるようにすることです。

ゲームのスコアリングは次のように機能します。プレーヤーがボタンをクリック/タップするたびに 1 ポイントを獲得するため、100 回タップすると 100 ポイントを獲得します。

ビューが読み込まれたときに警告メッセージをポップアップさせるコードは次のとおりです。

- (void)viewDidLoad
{  
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Tile" message:@"This is the message" delegate:nil cancelButtonTitle:@"Dismiss" otherButtonTitles:nil];

    [alert show];
    [alert release];

    [super viewDidLoad];
}
4

2 に答える 2

2

ポイントが100に達したときにアラートを表示するボタンアクション呼び出しメソッドで。

例えば

- (void) buttonAction {
    point++;
    if(point == 100)
      [self showAlert];
}

- (void) showAlert {

        UIAlertView *alert = [[UIAlertView alloc]

                          initWithTitle:@"Tile"
                          message:@"This is the message" 
                          delegate:nil 
                          cancelButtonTitle:@"Dismiss" 
                          otherButtonTitles:nil];

       [alert show];
        [alert release];
}
于 2012-07-06T11:25:40.370 に答える
0
  1. アラートをviewDidLoadに入れないでください。代わりに、名前が何であれメソッド呼び出しに入れます。
  2. ボタン アクション イベント ハンドラーで、カウントが 100 に達したら、上記の名前のメソッドを呼び出してアラートを表示します。
于 2012-07-06T11:11:31.060 に答える