我正在构建一个游戏,对于我的玩家我有一个玩家类。这个类定义了他们的名字,xpos,ypos等等。在我的主循环中,我必须遍历所有当前玩家(它是多人游戏)并更新/绘制它们。无法将对象推入阵列Javascript
问题是,我不知道如何在游戏类中存储玩家。我试图在游戏类这样做:
this.players = [];
然后:
game.players.push(new player(name));
但我得到这个错误:
Uncaught TypeError: object is not a function
我一直以为我可以有对象的数组元素,但显然不是。
有人可以建议一个更好的方式来做我想做的事吗?
是的,你可以。错误的原因是别的。在一个好的浏览器(Firefox,Chrome,...)中运行代码以查看错误详细信息... –
'player'是一个函数吗?按照惯例,FWIW的功能应该以大写字母“Player”开头。 –
@Dave构造函数,即... –