ganz oben habe ich ja den kompletten Quelltext gepostet, das sonne steht für die Sonne die sich bewegen soll deswegen diese for schleife. jedoch wenn ich es ausführen will kommt die meldung "cannot find symbol - variable langsamHorizontalBewegen
public class Zeichnung
{
private Quadrat wand;
private Quadrat fenster;
private Dreieck dach;
private Kreis sonne;
/**
* Erzeuge ein Exemplar der Klasse Zeichnung
*/
public Zeichnung()
{
// nichts zu tun hier, alle Exemplarvariablen werden automatisch
// mit null initialisiert.
}
/**
* Zeichne die Zeichnung.
*/
public void zeichne()
{
wand = new Quadrat();
wand.vertikalBewegen(80);
wand.groesseAendern(100);
wand.sichtbarMachen();
fenster = new Quadrat();
fenster.farbeAendern("schwarz");
fenster.horizontalBewegen(20);
fenster.vertikalBewegen(100);
fenster.sichtbarMachen();
dach = new Dreieck();
dach.groesseAendern(50, 140);
dach.horizontalBewegen(60);
dach.vertikalBewegen(70);
dach.sichtbarMachen();
sonne = new Kreis();
sonne.farbeAendern("gelb");
sonne.horizontalBewegen(180);
sonne.vertikalBewegen(-10);
sonne.groesseAendern(60);
sonne.sichtbarMachen();
for (int i=1; i<=200; i++)
{sonne.langsamHorizontalBewegen = sonne.langsamHorizontalBewegen + i;
sonne.langsamVertikalBewegen = sonne.langsamVertikalBewegen + i;
}
}
/**
* Ändere die Darstellung in schwarz-weiß.
*/
public void inSchwarzWeissAendern()
{
if(wand != null) // nur wenn schon gezeichnet wurde ...
{
wand.farbeAendern("schwarz");
fenster.farbeAendern("weiss");
dach.farbeAendern("schwarz");
sonne.farbeAendern("schwarz");
}
}
/**
* Ändere die Darstellung in Farbe.
*/
public void inFarbeAendern()
{
if(wand != null) // nur wenn schon gezeichnet wurde ...
{
wand.farbeAendern("rot");
fenster.farbeAendern("schwarz");
dach.farbeAendern("gruen");
sonne.farbeAendern("gelb");
}
}
}