//Klasse Card für die UnoKarten class Card { //Konstruktor für das Erstellen einer Karte constructor(name, color) { this._onScreen = false; //Die Karte wird bei Erstellung noch nicht auf dem Bildschirm angezeigt this._canPut = false; //Die Karte kann bei Erstellung nicht gelegt werden this._name = name; //Name der Karte (z.B. 0,1...,9,+2,+4,CC,R,S) this._color = color; //Farbe der Karte (CARD_COLORS) } //Gibt den Namen der Karte zurück get name() { return this._name; } //Gibt zurück, ob die Karte gelegt werden kann get canPut() { return this._canPut; } //Gibt die Farbe der Karte zurück get color() { return this._color; } //Gibt zurück ob die Karte sich auf dem Bildschirm befindet get onScreen() { return this._onScreen; } } //Exportiert Modul Card module.exports = Card;