2

4つの数字の間で乱数を作る方法は?

たとえば、ステージ { 550x400 } がステージの中央にあり、オブジェクト {50x50} があり、新しいオブジェクトを作成していますが、ステージの中央にある静的オブジェクトに新しいオブジェクトを作成する必要はありません。だから私は4つの数字の間でランダムな位置を設定する必要があります - [0,250 ; x および [0,175 の場合は 300,550]。225,400] x の場合

tempNewEnemy._x = getRandom(0,250 ; 300,550)
tempNewEnemy._y = getRandom(0,175 ; 225,400)

これを行うことは可能ですか、それとも他の方法で行うことができますか?

4

1 に答える 1

2

範囲が同じなので、乱数を 2 つ生成してみてはどうでしょうか。範囲 (x に沿って 0-250) と y に沿って (0-175) の 1 つ) 次に、静的オブジェクトの左または右に設定する別の乱数?

たぶん次のようなもの:

tempNewEnemy._x = Math.round(Math.random() * 250) + ((Math.random() < 0.5) ? 0 : 300);
tempNewEnemy._y = Math.round(Math.random() * 175) + ((Math.random() < 0.5) ? 0 : 225);
于 2013-01-05T00:58:57.407 に答える