14
最大値を超えずに変数をインクリメントするにはどうすればよいですか?
私は学校向けの簡単なビデオゲームプログラムに取り組んでおり、そのメソッドが呼び出された場合にプレイヤーが15ヘルスポイントを獲得するメソッドを作成しました。ヘルスを最大100に保つ必要があり、この時点で限られたプログラミング能力で、私はこのようなことをしています。 public void getHealed(){ if(health <= 85) health += 15; else if(health == 86) health += 14; else if(health == 87) health += 13; }// this would continue so that I would never go over 100 構文が完全ではないことは理解していますが、問題は、それを行うためのより良い方法は何ですか?損傷点についても同様のことを行い、0未満にならないようにする必要があるためです これは飽和演算と呼ばれます。