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 回答