gpt4 book ai didi

java - 从双数中减去

转载 作者:行者123 更新时间:2023-11-29 06:06:19 24 4
gpt4 key购买 nike

我正在使用此代码查看用户分数是否可以被 20 整除。

if(hitCount % 20 == 0){
interval = interval - 1;
Log.e("Score", "User score is divisible by 20 decreasing interval to "
+ interval);

timer.setInterval(interval);
}

唯一的问题是这段代码在每秒更新一次的 andengine 中的 IUpdate 方法中。

因此,如果用户分数能被 20 整除超过 1 秒,它就会继续减 1。

我只希望它在用户分数可以被 20 整除时减去一次。

有什么建议吗?

最佳答案

你可以保留一个外部标志:

bool alreadySet = false;

然后,在您的代码中设置或取消设置它:

if(hitCount % 20 == 0) {
if(!alreadySet) {
alreadySet = true;
// Continue with your code
}
} else {
alreadySet = false;
}

虽然我明白你的意思 - 它确实感觉像是一个有点困惑的解决方案。

关于java - 从双数中减去,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8425506/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com