-2
在我的代码中,我希望能够通过 a)选择某些用户的Player
对象。与createPlayer("Test")
创建用户,然后能够调用用户提供Game.Player.Test
,这样我可以做的事情,如记录他们的名字与console.log(Game.Player.Test.Name)
等通过用户名从Player类中选择某些用户?
这是我到目前为止,我的问题是低于几乎所有findPlayer
,这是返回undefined
var User = 'iJava';
var Players = [];
function Game(Object, Name) {
this.Type = Object
this.Name = Name;
}
function Player(Username) {
this.Name = Username
this.getInfo = new Game("Player", this.Name)
this.Type = this.getInfo.Type
this.Move = function() { console.log("Moved",this.Name) }
}
function createPlayer(Username) {
if ($.inArray(Username, Players) == -1) {
new Game.newPlayer(Username)
Players.push(Username);
console.log("Created user "+Username+"!");
}
else {
console.log("The user "+Username+" already exists!");
}
}
function findPlayer(Username) {
return Game.getPlayer.Username;
}
Game.getPlayer = Player;
Game.newPlayer = Player
Game.Player = function(name) { findPlayer(name) };
createPlayer(User);
谢谢,工程很好,更简单! – Sam 2014-10-02 00:29:27