Beispiel 1 Beispiel 2 Beispiel 3 Beispiel 4a Beispiel 4b Beispiel 5 Beispiel 6 Beispiel 7 Beispiel 8 Beispiel 9 Heiligenschein Schreibmaschine Streckenzug |
Beispiel 9: Linien zeichnen mit mehrfachem
Farbwechsel Wie Programm 6. Zusätzlich ist es möglich, die Zeichenfarbe zu wechseln.
Dazu wird der Anfangsbuchstabe der Farbe (weiß, rot, grün oder blau) gedrückt.
import stiftUndCo.*;
public class StartVielFarbwechsel
{
public static void main(String[] s)
{
VielFarbwechsel meinVielFarbwechsel = new VielFarbwechsel();
meinVielFarbwechsel.führeAus();
}
}
class VielFarbwechsel
{
private Bildschirm bildschirm;
private BuntStift stift;
private Maus maus;
private Tastatur tastatur;
public void führeAus()
{/* Bereitstellen, Initialisierungsteil */
bildschirm=new Bildschirm();
stift=new BuntStift();
maus = new Maus();
tastatur = new Tastatur();
/*Arbeiten, Aktionsteil */
do
{
if (maus.istGedrueckt())
{
stift.bewegeBis(maus.hPosition(),maus.vPosition());
stift.runter();
} else
{
stift.hoch();
}
if (tastatur.wurdeGedrueckt())
{
switch (tastatur.zeichen())
{
case 'r' :stift.setzeFarbe(Farbe.ROT);
break;
case 'g' :stift.setzeFarbe(Farbe.GRÜN);
break;
case 'b' :stift.setzeFarbe(Farbe.BLAU);
break;
case 's' :stift.setzeFarbe(Farbe.SCHWARZ);
break;
case 'w' :stift.setzeFarbe(Farbe.WEISS);
break;
default:;
}
}
} while (! maus.istRechtsGedrueckt());
/* Aufräumen, Abbauteil */
tastatur.gibFrei();
maus.gibFrei();
stift.gibFrei();
bildschirm.gibFrei();
}
}
|