配列内の各項目は、x/yの位置にあります。一番左上のアイテムはアイテム[0]でなければなりません。 Xがプライマリである必要があります。項目の配列を(X/Yプロパティを使用して)左から右、上から下に並べるように並べ替えます。
もともと私はの線に沿って考えていた:
var items = [m1, m2, m3, m4, m5, m6];
items.sort(sortMe);
function sortMe(a, b)
{
return (b.position[0] - a.position[0]) && (b.position[1] - a.position[1]);
}
しかし、これは正しい結果が得られていません。
実際には、 'sort()'は正、負またはゼロを返すことができます。 1または-1である必要はありません。 – jfriend00
@Ricardo質問に「make X primary」と表示されます。あなたのコードはそうではありません。 –
は、Xが優先されるように修正されました。 –