EOS 2  1.1.0
Einfache Objektbasierte Sprache
Windrad.java
gehe zur Dokumentation dieser Datei
1 package examples;
2 
3 import static eos.Farbe.*;
4 import static eos.Fuellart.*;
5 import static eos.Linienart.*;
6 import eos.Ellipse;
7 import eos.Gruppe;
8 import eos.Rechteck;
9 import eos.SchrittUhr;
10 
16 public class Windrad {
17 
18  public static void main(String[] args) {
19  Windrad w = new Windrad();
20  for (int i = 0; i < 1000; i++) {
21  w.schritt();
22  }
23  }
24  SchrittUhr uhr;
25  Gruppe rad;
26  Rechteck turm;
27 
28  public Windrad() {
29  uhr = new SchrittUhr(50);
30  turm = new Rechteck();
31  turm.eckenSetzen(-10, 20, 10, -80);
32  turm.fuellfarbeSetzen(blau);
33  rad = new Gruppe();
34  rad.zentrumSetzen(0, 0);
35  rad.verschieben(0, 20);
36  for (int i = 0; i < 30; i++) {
37  Ellipse blatt = new Ellipse();
38  blatt.radiusxSetzen(30);
39  blatt.radiusySetzen(10);
40  blatt.verschieben(40, 20);
41  blatt.fuellfarbeSetzen(gruen);
42  blatt.fuellartSetzen(kariert);
43  blatt.randfarbeSetzen(gelb);
44  blatt.randartSetzen(gestrichpunktelt);
45  blatt.randstaerkeSetzen(2);
46  rad.schlucke(blatt);
47  rad.drehen(12);
48  }
49  }
50 
51  public void schritt() {
52  rad.drehen(1);
53  uhr.weiter();
54  }
55 }
void radiusxSetzen(double radiusx)
Definition: Ellipse.java:70
void radiusySetzen(double radiusy)
Definition: Ellipse.java:64
void drehen(double winkel)
Definition: Figur.java:44
void verschieben(double dx, double dy)
Definition: Figur.java:32
void fuellartSetzen(FillStyle fuellart)
void fuellfarbeSetzen(Farbe farbe)
void schlucke(Figur figur)
Definition: Gruppe.java:46
void zentrumSetzen(double x, double y)
Definition: Gruppe.java:66
void eckenSetzen(double links, double oben, double rechts, double unten)
Definition: Rechteck.java:73
void randartSetzen(LineStyle randart)
void randfarbeSetzen(Farbe farbe)
void randstaerkeSetzen(double randstaerke)
void schritt()
Definition: Windrad.java:51
static void main(String[] args)
Definition: Windrad.java:18
Impressum