我有這個功能來創建一個對象:新的對象,每次我打電話功能
function Building(owner, type, hp) {
this.owner = owner;
this.type = type;
this.hp = hp;
}
所以,每次我把它時,都會創建一個新的對象。
var barracks = new Building(player,bBarracks,"100");
但我有另一個可以多次調用的函數。我想在每次調用build()時創建一個新對象,並給它一個名稱爲「id」+ [增加的數字],例如。 id1,id2,...,id10。因此,每次我調用函數時,都會創建一個對象。我試圖通過1每次使用時間的增加了一些,但我無法弄清楚如何把它寫在說實話,那是有點啞。
objID++;
var id+(objID) = new Building(player,bPowPlant,"100");
任何想法如何算出這個? :)
怎麼樣'VAR建築= {}; ...建築[id + objID] =新樓(...); ' –
你需要這個ID爲什麼?因爲一個簡單的數組似乎足夠了 – Yoshi