Adding two arguments in void function not working
so I am making a matching game app and I have a few variables that verify
that the button was clicked. The problem here is that I can't add my
button clicked bool that I use for each button as a second argument to be
called in the button.
- (void)changeImage:(UIImageView*)label:(BOOL)buttonUsed{
if ([pickedbutton1 isEqual:@"back.jpg" ] && buttonUsed) {
if ([self randomNumber:(101)] < 50) {
label.image = [UIImage imageNamed:@"fatboy.jpg"];
image1 = label;
pickedbutton1 = @"fatboy.jpg";
} else {
label.image = [UIImage imageNamed:@"nuke_beta.jpg"];
image1 = label;
pickedbutton1 = @"nuke_beta.jpg";
}
} else if ([pickedbutton2 isEqual:@"back.jpg"] && (![pickedbutton1
isEqual: @"back.jpg"])) {
if ([self randomNumber:(101)] < 50) {
label.image = [UIImage imageNamed:@"fatboy.jpg"];
image2 = label;
pickedbutton2 = @"fatboy.jpg";
} else {
label.image = [UIImage imageNamed:@"nuke_beta.jpg"];
image2 = label;
pickedbutton2 = @"nuke_beta.jpg";
}
}
if ((![pickedbutton1 isEqual: @"back.jpg"]) && (![pickedbutton2
isEqual:@"back.jpg"]) && pickedbutton1 == pickedbutton2) {
score++;
[self changeScore:(score)];
pickedbutton1 = @"back.jpg";
image1.image = [UIImage imageNamed:@"back.jpg"];
image2.image = [UIImage imageNamed:@"back.jpg"];
pickedbutton2 = @"back.jpg";
} else if ((![pickedbutton1 isEqual: @"back.jpg"]) && (![pickedbutton2
isEqual:@"back.jpg"])){
pickedbutton1 = @"back.jpg";
image1.image = [UIImage imageNamed:@"back.jpg"];
image2.image = [UIImage imageNamed:@"back.jpg"];
pickedbutton2 = @"back.jpg";
score--;
[self changeScore:(score)];
}
}
No comments:
Post a Comment