klassen2:inheritance: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:start [2022/02/10 08:08] – [Beispiel 2: Fliegende Rechtecke] Martin Pabst | klassen2:inheritance:start [2022/02/10 08:13] – [Aufgabe: Starfield] Martin Pabst | ||
---|---|---|---|
Zeile 157: | Zeile 157: | ||
<script type=" | <script type=" | ||
new World(800, 800); | new World(800, 800); | ||
+ | SystemTools.setSpeed(200); | ||
+ | |||
while(true) { | while(true) { | ||
new FlyingRectangle(); | new FlyingRectangle(); | ||
} | } | ||
- | |||
Zeile 169: | Zeile 170: | ||
| | ||
super(360, 760 - 40, 80, 80); | super(360, 760 - 40, 80, 80); | ||
- | setFillColor(Math.round(Math.random() *(256 *256 * 256 - 1)), Math.random()*0.8+0.2); // zufällige Farbe setzen | + | setFillColor(Color.randomColor(50)); // zufällige Farbe setzen |
+ | setAlpha(Random.randdouble(0.2, 0.8)); // Zufällige opacity (" | ||
- | vx = Random.randdouble(-5, | + | vx = Random.randdouble(-5, |
- | vy = Random.randdouble(-26, | + | vy = Random.randdouble(-26, |
} | } | ||
Zeile 251: | Zeile 253: | ||
Die Geschwindigkeit der Sterne in x- und y-Richtung ist zufällig. Eine Zufallszahl zwischen bspw. 2 und 10 erzeugt man folgendermaßen: | Die Geschwindigkeit der Sterne in x- und y-Richtung ist zufällig. Eine Zufallszahl zwischen bspw. 2 und 10 erzeugt man folgendermaßen: | ||
``` | ``` | ||
- | vx = Math.random()*8 + 2; | + | vx = Math.randdouble(2, 10); |
- | vy = Math.random()*8 + 2; | + | vy = Math.randdouble(2, 10); |
``` | ``` | ||
- | # Erklärung: | + | |
- | ``Math.random()`` erzeugt bei jedem Aufruf eine " | + | |
</ | </ | ||
<script type=" | <script type=" |
klassen2/inheritance/start.txt · Zuletzt geändert: 2022/02/17 10:34 von Martin Pabst