Ios 如何阻止分数不低于零?
我正在做一个文字游戏,但我不知道如何在我创造的基本得分中把最后一分归零。用户的分数不能超过负数,因此最低分数只能是零Ios 如何阻止分数不低于零?,ios,iphone,objective-c,Ios,Iphone,Objective C,我正在做一个文字游戏,但我不知道如何在我创造的基本得分中把最后一分归零。用户的分数不能超过负数,因此最低分数只能是零 - (IBAction)btncheck:(id)sender { NSString *answer = [_textbox.text stringByReplacingOccurrencesOfString:@" " withString:@""] if([answer isEqualToString:@""]){ } else if ([answer isEqualToS
- (IBAction)btncheck:(id)sender {
NSString *answer = [_textbox.text stringByReplacingOccurrencesOfString:@" " withString:@""]
if([answer isEqualToString:@""]){
}
else
if ([answer isEqualToString:@"q"]) {
// String is correct, resign keyboard
_keyboard.hidden = YES;
_textXclear.hidden = YES;
//Perfect button
[_closeone setHidden:NO];
[_wrongone setHidden:YES];
score = score +100;
[scoreLabel setText:[NSString stringWithFormat:@"score: %d", score]];
coins = coins +5;
[coinsLabel setText:[NSString stringWithFormat:@"%d", coins]];
}
else {
[_wrongone setHidden:NO];
score = score -5 ;
[scoreLabel setText:[NSString stringWithFormat:@"score: %d", score]];
closeonechange.text = @"Correct!";
}
哦,如果分数变为零,用户只能收到1枚硬币
我该怎么做?只需使用
MAX
score = MAX(0, score - 5);
你在找这个吗
score = MAX(0, score - 5);
if (score == 0) coins += 1;
score=((分数-5)<0)?0分(得分-5分);
我把这个放在如果正确的话“score=MAX(score+100,0);”而这个放在否则错误的话“score=MIN(score-55,0);”中,它起作用了,但是如果score等于0,我怎么能-4个硬币呢?如果(0==score){coins-=4;}
第一部分是好的,但是硬币的第二部分不起作用!我编辑了我的答案。如果(分数=0)硬币=1;这项工作我认为您的意思是用户应该收到1枚硬币,而不是设置为1枚硬币。
score = ((score-5) < 0) ? 0 : (score-5);