2

我正在尝试在 Xcode 上制作游戏,并且我希望在用户达到某个分数(例如 100 分)时弹出一条警报消息。我有代码可以在视图加载时弹出警报。但我想要的是警报消息仅在玩家达到特定分数时显示。

游戏的计分方式是这样的:玩家每点击/点击一个按钮,他就得一分,所以点击 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 回答