我正在構建一個遊戲,對於我的玩家我有一個玩家類。這個類定義了他們的名字,xpos,ypos等等。在我的主循環中,我必須遍歷所有當前玩家(它是多人遊戲)並更新/繪製它們。無法將對象推入陣列Javascript
問題是,我不知道如何在遊戲類中存儲玩家。我試圖在遊戲類這樣做:
this.players = [];
然後:
game.players.push(new player(name));
但我得到這個錯誤:
Uncaught TypeError: object is not a function
我一直以爲我可以有對象的數組元素,但顯然不是。
有人可以建議一個更好的方式來做我想做的事嗎?
是的,你可以。錯誤的原因是別的。在一個好的瀏覽器(Firefox,Chrome,...)中運行代碼以查看錯誤詳細信息... –
'player'是一個函數嗎?按照慣例,FWIW的功能應該以大寫字母「Player」開頭。 –
@Dave構造函數,即... –