klassen2:attribute:aufgabe5loesung:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | klassen2:attribute:aufgabe5loesung:start [2024/08/31 12:03] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ===== Lösung zu Aufgabe 5: Bild mit verschiedenen Tageszeiten ===== | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | <div class=" | ||
+ | |||
+ | <script type=" | ||
+ | Tageszeit tz = new Tageszeit(); | ||
+ | tz.init(); | ||
+ | tz.schalteMorgen(); | ||
+ | tz.schalteMittag(); | ||
+ | tz.schalteAbend(); | ||
+ | |||
+ | class Tageszeit { | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | void init() { | ||
+ | | ||
+ | himmel = new Rectangle(0, | ||
+ | himmel.setFillColor(Color.blue); | ||
+ | sonne = new Circle(50, 300, 50); | ||
+ | sonne.setFillColor(Color.orange); | ||
+ | erde = new Rectangle(0, | ||
+ | erde.setFillColor(Color.brown); | ||
+ | | ||
+ | } | ||
+ | |||
+ | void schalteMorgen() { | ||
+ | sonne.moveTo(50, | ||
+ | sonne.setFillColor(Color.orange); | ||
+ | himmel.setFillColor(Color.blue); | ||
+ | erde.setFillColor(Color.sandybrown); | ||
+ | } | ||
+ | |||
+ | void schalteMittag() { | ||
+ | sonne.moveTo(400, | ||
+ | sonne.setFillColor(Color.lightyellow); | ||
+ | himmel.setFillColor(Color.lightblue); | ||
+ | erde.setFillColor(Color.burlywood); | ||
+ | } | ||
+ | |||
+ | void schalteAbend() { | ||
+ | sonne.moveTo(750, | ||
+ | sonne.setFillColor(Color.darkorange); | ||
+ | himmel.setFillColor(Color.darkblue); | ||
+ | erde.setFillColor(Color.brown); | ||
+ | } | ||
+ | |||
+ | }</ | ||
+ | </ | ||
+ | </ | ||