質問: 制限時間が10秒正しいボタンを押すとint scoreが+1誤ったボタンを押すと-1というゲームで、scoreが10の倍数になる度に制限時間をプラスしたいです。 %で10の倍数か判断すればよいと思うのですが、その方法だと例えばscoreが10のときに制限時間がプラスされ、そのあとに誤ったボタンをおして9になった場合また次の10で制限時間がプラスされてしまいますよね? 10,20,30とそれぞれ一回ずつしか制限時間がプラスされないようにするためにはどのようにすればよいのでしょうか?
回答: 「到達した10の倍数の点数」を記録しておき、点数が10の倍数になり、かつその点数が「到達した10の倍数の点数」を上回った時に時間加算すればいい。もちろん、その時に「到達した10の倍数の点数」を更新する。