1
私はAS3でトップビューのゾンビサバイバルゲームを作っています。私は "フレーム"によって定義された波、またはより大きな矩形とその中の小さな矩形との違いを、駒のように鳴らしたい。今ここで私のコードは非常に非効率的です。私はもっと良い方法があるのだろうかと思っていた。2つの長方形の間のAS3ランダムポイント
public static function waveOne():Point {
var inner:Rectangle = Waves.WAVE_ONE_RECTANGLE_1;
var outer:Rectangle = Waves.WAVE_ONE_RECTANGLE_2;
var x:Number = Math.random();
var y:Number = Math.random();
x = x * outer.width;
y = y * outer.height;
trace(x + " " + y);
if (((x > outer.left && x < inner.left) || (x > inner.right && x < outer.right)) && ((y > outer.top && y < inner.top) || (y > inner.bottom && y < outer.bottom))) {
return(new Point(x, y));
}
else {
return waveOne();
}
}