klassen2:inheritance:flyingrectangle:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
klassen2:inheritance:flyingrectangle:start [2020/05/03 10:30] – [2. Erweitern der Klasse Rectangle] Martin Pabst | klassen2:inheritance:flyingrectangle:start [2020/05/03 10:36] – [3. Animation] Martin Pabst | ||
---|---|---|---|
Zeile 87: | Zeile 87: | ||
| | ||
- | // Rufe den Konstruktor der Basisklasse | + | // Rufe den Konstruktor der Oberklasse |
super(360, 720, 80, 80); | super(360, 720, 80, 80); | ||
| | ||
// setze eine zufällige Farbe und Durchsichtigkeit | // setze eine zufällige Farbe und Durchsichtigkeit | ||
setFillColor(Math.round(Math.random() *(256 *256 * 256 - 1)), Math.random()*0.8+0.2); | setFillColor(Math.round(Math.random() *(256 *256 * 256 - 1)), Math.random()*0.8+0.2); | ||
+ | } | ||
+ | |||
+ | }</ | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ==== 3. Animation ==== | ||
+ | In der Grafikbibliothek von LearnJ besitzt jedes graphische Objekt eine Methode '' | ||
+ | |||
+ | < | ||
+ | |||
+ | <div class=" | ||
+ | |||
+ | <script type=" | ||
+ | new World(800, 800); | ||
+ | new FlyingRectangle(); | ||
+ | |||
+ | class FlyingRectangle extends Rectangle { | ||
+ | |||
+ | | ||
+ | // Rufe den Konstruktor der Oberklasse auf und setze Position und Größe: left: 360, top: 720, width: 80, height: 80 | ||
+ | super(360, 720, 80, 80); | ||
+ | | ||
+ | // setze eine zufällige Farbe und Durchsichtigkeit | ||
+ | setFillColor(Math.round(Math.random() *(256 *256 * 256 - 1)), Math.random()*0.8+0.2); | ||
+ | } | ||
+ | |||
+ | | ||
+ | rotate(4); | ||
} | } | ||
klassen2/inheritance/flyingrectangle/start.txt · Zuletzt geändert: 2021/12/29 11:29 von 127.0.0.1