|
@ -1,17 +1,31 @@ |
|
|
|
|
|
//Klasse Player für Spieler einer Uno Runde
|
|
|
class Player { |
|
|
class Player { |
|
|
|
|
|
|
|
|
|
|
|
//Erstellt ein Spieler mit einem Namen
|
|
|
constructor(name) { |
|
|
constructor(name) { |
|
|
this._name = name; |
|
|
|
|
|
this._turn = false; |
|
|
|
|
|
this._canPlay = false |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this._name = name; //Name des Spielers
|
|
|
|
|
|
this._turn = false; //Ob Spieler gerade am Zug
|
|
|
|
|
|
this._canPlay = false //Ob spieler gerade Karte legen kann
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//Gibt den Namen eines Spielers zurück
|
|
|
get name() { |
|
|
get name() { |
|
|
return this._name; |
|
|
return this._name; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//Gibt zurück, ob der Spieler am Zug ist
|
|
|
get turn(){ |
|
|
get turn(){ |
|
|
return this._turn; |
|
|
return this._turn; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//Gibt zurück, ob der Spieler eine Karte legen kann
|
|
|
get canPlay(){ |
|
|
get canPlay(){ |
|
|
return this._canPlay; |
|
|
return this._canPlay; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//Exportiert Modul Player
|
|
|
module.exports = Player; |
|
|
module.exports = Player; |