//Klasse Player für Spieler einer Uno Runde class Player { //Erstellt ein Spieler mit einem Namen constructor(name, gameInstanz) { this._game = gameInstanz; this._name = name; //Name des Spielers this._turn = false; //Ob Spieler gerade am Zug this._hand = []; this._canPlay = false //Ob spieler gerade Karte legen kann } drawCard(cards){ for (let i = 0; i < cards; i++){ this._hand.push(this._game.cardPool[0]); this._game.cardPool.splice(0, 1); } } //Gibt den Namen eines Spielers zurück get name() { return this._name; } //Gibt zurück, ob der Spieler am Zug ist get turn(){ return this._turn; } //Gibt zurück, ob der Spieler eine Karte legen kann get canPlay(){ return this._canPlay; } //Gibt das SpielerDeck zurück get hand(){ return this._hand; } } //Exportiert Modul Player module.exports = Player;