0

ゲームにスプライトを追加するための変数を動的に作成できる関数を作成しようとしています。これが私がこれまでに持っているものです:

function SpriteSetUp(name,src){
    var Sprites = [];

    var i = Sprites.length;

    if(Sprites[Sprites.indexOf(name)] == name){
      return Sprites[Sprites.indexOf(name)];
    }else{
      Sprites[i] = name;
      Sprites[i].src = src;
      return Sprites[Sprites.indexOf(name)];
    }
};
4

1 に答える 1

1

スプライト オブジェクトを作成し、それらをスプライト配列にプッシュするのはどうですか?

function SpriteContainer() {
    this.sprites = [];

    this.addSprite= function(name, src) {
        var newSprite = new Sprite(name,src);       
        sprites.push(newSprite);
    }

    function Sprite(name, src) {
        this.name = name;
        this.src = src;
    }
}​
于 2012-11-18T06:31:16.603 に答える