-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