0

レベルごとに、新しいインスタンスを作成するベースとなる座標の配列があります。私はこれをどうやって行うのだろうかと思っています。これが私がこれまでに持っているものです。

    function levelDots(level){
        var renderLevel = {
                    1: [(100, 100), (200, 200)], //not sure if this is correct,  e.g (100, 100) would correspond to (x,y)
                    2: [(50,50), (75,75)]
                }


        renderLevel[level].each(function(){ //not sure what to put inbetween function()
            dots.push(new dot(x,y))
        });

    }
4

1 に答える 1

1

(x, y)yjavascript で値を返すには、配列[100, 100]またはオブジェクトを使用{x: 100, y: 100}して値を表します。

例:

function levelDots(level) {
    var renderLevel = {
        level1: [
            [100, 100],
            [200, 200]
        ],
        level2: [
            [50, 50],
            [75, 75]
        ]
    };
    return renderLevel[level].map(function (el) {
        return new dot(el[0], el[1]);
    });
}
于 2012-09-11T08:08:36.697 に答える