You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
663 B

  1. //Klasse Player für Spieler einer Uno Runde
  2. class Player {
  3. //Erstellt ein Spieler mit einem Namen
  4. constructor(name) {
  5. this._name = name; //Name des Spielers
  6. this._turn = false; //Ob Spieler gerade am Zug
  7. this._canPlay = false //Ob spieler gerade Karte legen kann
  8. }
  9. //Gibt den Namen eines Spielers zurück
  10. get name() {
  11. return this._name;
  12. }
  13. //Gibt zurück, ob der Spieler am Zug ist
  14. get turn(){
  15. return this._turn;
  16. }
  17. //Gibt zurück, ob der Spieler eine Karte legen kann
  18. get canPlay(){
  19. return this._canPlay;
  20. }
  21. }
  22. //Exportiert Modul Player
  23. module.exports = Player;