/** * Ein Streichholz im NIM-Spiel. * * @author Q11 * @version 2015-09-16 */ public class Streichholz { /* * Die Bestandteile des Streichholzes. */ private Rechteck stab; private Ellipse kopf; /** * Konstruktor. * Das Streichholz soll die angegebene Breite in Pixeln haben. Seine * linke obere "Ecke" soll bei (x|y) liegen. */ public Streichholz (int x, int y, int breite) { stab = new Rechteck (); stab.setzeBreite (breite); stab.setzeHoehe (10*breite); stab.setzePosition (x + breite, y + breite); stab.setzeFarbe ("gelb"); stab.werdeSichtbar (); kopf = new Ellipse (); kopf.setzeBreite (breite*3/2); kopf.setzeHoehe (2*breite); kopf.setzePosition (x + breite*3/4, y); kopf.setzeFarbe ("rot"); kopf.werdeSichtbar (); } /** * Mache das Streichholz sichtbar. */ public void werdeSichtbar () { stab.werdeSichtbar (); kopf.werdeSichtbar (); } /** * Mache das Streichholz unsichtbar. */ public void werdeUnsichtbar () { stab.werdeUnsichtbar (); kopf.werdeUnsichtbar (); } }