From d80851daf125be864878eb0d1c819f9cf3b45f96 Mon Sep 17 00:00:00 2001 From: Nicolas Fritz Date: Wed, 18 Jan 2023 20:08:13 +0100 Subject: [PATCH] refactoring: PlusAmount formatiert und kommentiert --- uno/js/cards/special/PlusAmount.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/uno/js/cards/special/PlusAmount.js b/uno/js/cards/special/PlusAmount.js index bdbc43f..b936ae5 100644 --- a/uno/js/cards/special/PlusAmount.js +++ b/uno/js/cards/special/PlusAmount.js @@ -1,14 +1,27 @@ +//Imports const uno = require('../../uno'); const Card = require('../Card'); +//Klasse PlusAmount für Karten, die den nächsten Spieler ziehen lassen class PlusAmount extends Card { + + //Konstruktor für das Erstellen einer PlusAmount-Karte (+4/+2) constructor(name, color = uno.CARD_COLORS[0]) { + + //An Konstruktor von Cards weitergeben super(name, color); + + //Wenn keine Farbe beim Konstruktor übergeben wird, plus = 4, sonst plus = 2 if (color === uno.CARD_COLORS[0]) this._plus = 4; else this._plus = 2; + } + + //Gibt den PlusWert der Karte zurück get plus() { return this._plus; } + } +//Exportiert Modul PlusAmount module.exports = PlusAmount; \ No newline at end of file