0

場所にスプライトを描画しており、次のようなステートメントを作成したいと考えています

if(int y == int x (give or take 30)) {
    //do something
}

私は基本的に設定された場所にスプライトを描画しています

if (y >= 520 - enemyHeight - ySpeed || y + ySpeed <= 310) {
    ySpeed = -ySpeed;
    if (ySpeed > 0) {
        direction = 0;
    }
}

そのyが別の値の特定のint内にあるかどうかを確認し、その値に向かってゆっくりと増やします。

4

1 に答える 1

1

整数と目標値の差が「ギブ オア テイク」値よりも小さいかどうかを確認できます。次のようになります。

if (Math.abs(y - x) <= 30)
于 2013-04-20T20:00:23.150 に答える