每5分Xcode检查得分

时间:2015-02-22 23:20:54

标签: objective-c

我的游戏就像一只飞扬的小鸟,我从一开始就拥有 int Score = 0 。我想在分数为5,10,15,20等时显示广告,从5到5。

所以,我需要像

这样的东西
if (score % 5) { //show ads }

我尝试了上面这一行,但它始终显示广告,而不是5到5。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在if语句中,您正在评估布尔表达式(true为false)。在布尔表达式中,0被视为false,任何其他int值将被视为true。因此,当分数为1,2,3,4,6,7,8,9,11时,(分数%5)将成立,这与您想要的相反。这可以通过否定整个表达式或通过检查得分%5 == 0来轻松解决。