-(void)checkCollision{
if (CGRectIntersectsRect(player.frame, enemy.frame)) {
[randomMain invalidate];
[start 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 = 137.0f;
frame2.origin.y = 20.0;
[enemy setFrame:frame2];
[randomMain invalidate];
[start setHidden:NO];
[timer invalidate];
time.text = @"0";
Здравствуйте, проблема, с которой я столкнулся, заключается в том, что я пытаюсь создать вид предупреждений ниже, но получаю сообщение об ошибке следующего содержания: Недопустимый тип аргумента "void" для унарного выражения. в строке: - (void) alert1: (UIAlertView *) alertView clickedButtonAtIndex: (NSInteger) ButtonIndex {Ура
time.text = @"0";
[timer invalidate];
NSString *timemessage = [NSString stringWithFormat:@"Unlucky! You survived for %i seconds!", timenumber];
UIAlertView *alert1 = [[UIAlertView alloc] initWithTitle:@"You've Been Caught!" message:timemessage delegate:nil cancelButtonTitle:@"Try Again" otherButtonTitles:@"Show Leaderboard", @"Submit To game Center",nil];
[alert1 show];
-(void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)ButtonIndex {
if (ButtonIndex == 1) {
GKScore *myScore = [[GKScore alloc]
initWithCategory:@"*****"];
myScore.value = timenumber;
}
}
}}
;