1

Java でゲーム プログラムを作成しようとしていて、2 つの変数を比較しています。

int Pierce = 20;
int Defense = 50;

これは、2 つを比較する if ステートメントです。

if (Pierce > Defense)
{
    health = health - Pierce;
}

もちろん、ヘルスはプログラムの早い段階ですでに初期化されています。ご覧のとおり、貫通は防御よりも小さいです。ゲームでは、値に関係なく、ピアスは常に防御を打ち負かす必要があります。これを常に真にする方法はありますか?信じられないほどばかげているように感じますが、すべての関係演算子を調べたところ、値を比較し、等値と不等値をテストしているようにしか見えません。

4

2 に答える 2

2

if()完全に取り除く:

health = health - pierce;

または、速記に興味がある場合は、次のようにします。

health -= pierce;
于 2012-10-03T22:26:52.993 に答える
-2

ここに別の答えがあります:

if(health -= Pierce) {
  //Do something
}
于 2012-10-03T22:38:43.240 に答える