その金曜日のパスにXオブジェクトの最も平均的な位置を取得し、現地時間でクロックはので、私の脳は文句を言わない私に解決策を与え、3.22pmであるので、私は尋ねる:Y利用可能な位置
イムしようActionscript 3.0に関数/アルゴリズムを記述すると、y個の利用可能な位置のパスに沿った位置のx個の位置の平均位置がわかります。
Yは常にXよりも大きくなります。
バックグラウンドは、マップを取得しています(たとえば、パスに沿って)可能な50のオブジェクトの配置です。しかし、私はこのパスに沿って32個のオブジェクトしか配置できませんでしたが、プレースメントができるだけそのパスに沿って平均的になるようにします。たとえば、それは最後に大きなギャップではありません。私の利用可能なポジションは現時点でポイント値を持つ配列に格納されています。
totalPos/wantedPosを実行してフロアすれば、最後には「醜い」ギャップがあります。
EDIT:
私は他の誰がそれを望んで包み機能を追加したい:
function place (x : uint, y : uint) : Array
{
var a : Array = new Array();
var s : Number = y/x;
var c : Number = 0;
for (var i : Number = 0; i<x; i++) {
c++;
var pos : Number = Math.round(i * s);
a.push(posArray[pos]);
}
return a;
}
は、すでに可能な位置での配列posArrayを持っていると仮定し...
ありがとうございました!魅力のように動作します。 – espenhogbakk