Это потому, что вы неправильно создаете Player
. Вместо let player1 = Player
используйте let player1 = new Player()
. Также вам нужно создать массив Players
. Наконец, вам нужно создать класс Player
.
class Player {
constructor(sprite, coords, name) {
this.sprite = sprite;
this.coords = coords;
this.name = name;
}
}
var Players = []; // If you want to access this array
// from outside thefunction, keep it here.
// Otherwise, move it in the LoadPlayers function
function LoadPlayers() {
let player1 = new Player(0, {
M: 0,
X: 6,
Y: 1
}, "jimpie");
Players.push(player1);
let player2 = new Player(0, {
M: 0,
X: 1,
Y: 17
}, "kolien")
Players.push(player2);
console.log("total players: " + Players.length)
console.log("Player 1 name: " + Players[0].name)
console.log("Player 2 name: " + Players[1].name)
}
LoadPlayers();