2012-11-18 77 views
0

我試圖創建一個函數,它可以動態地創建變量,以便將精靈添加到遊戲中。這是我到目前爲止:在javascript中動態創建變量

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

感謝您提供您的代碼。你能告訴我們你的問題是什麼,或者你被困在什麼地方? – Sampson

+0

我的主要問題是我不知道如何返回值,以便我可以輕鬆訪問它。例如: newSprite(「name」,「image src」); getSprite(「name」); 雖然我正在考慮製作這個和物體。 – user1306988

回答

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; 
    } 
}​ 
+0

我也相信推動是你在這裏的朋友。 – BuddhiP