8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 92: | Zeile 92: | ||
# Ändere das Programm aus 2. so ab, dass sich auch die Farbe der Form zufällig ändert. | # Ändere das Programm aus 2. so ab, dass sich auch die Farbe der Form zufällig ändert. | ||
#: '''Tipp''': Denk an die entsprechende Aufgabe aus dem letzten Schritt. | #: '''Tipp''': Denk an die entsprechende Aufgabe aus dem letzten Schritt. | ||
# Programmiere einen Ball, der in einer zufälligen Richtung über den Bildschirm fliegt. | #: '''Bonus''': Ändere auch noch die Größe der Form zufällig. | ||
# Programmiere einen Ball, der vom Punkt <code>(50, 0)</code> (bzw. von der Mitte des oberen Randes, falls das Fenster größer ist als 100x100) in einer zufälligen Richtung über den Bildschirm fliegt. | |||
#: '''Hinweis''': Du musst nun nicht nur die <code>x</code>, sondern auch die <code>y</code> Koordinate ändern. Außerdem musst du die Änderung auch als Variable speichern. Denk dabei an die ''Ausführungsreihenfolge'' und an welcher Stelle du die Variablen für die Richtung ''initialisieren'' musst. | #: '''Hinweis''': Du musst nun nicht nur die <code>x</code>, sondern auch die <code>y</code> Koordinate ändern. Außerdem musst du die Änderung auch als Variable speichern. Denk dabei an die ''Ausführungsreihenfolge'' und an welcher Stelle du die Variablen für die Richtung ''initialisieren'' musst. | ||
{{Aufgabe:End}} | {{Aufgabe:End}} | ||
Zeile 160: | Zeile 161: | ||
noStroke(); | noStroke(); | ||
rect(x, y, 10, 10); | rect(x, y, 10, 10); | ||
} | |||
</syntaxhighlight> | |||
{{Lösung:End}} | |||
{{Lösung:Start|Aufgabe 4}} | |||
<syntaxhighlight lang="java" line="1"> | |||
float x = 50; | |||
float y = 0; | |||
float xd = 1; | |||
float yd = 1; | |||
void setup() { | |||
size(400, 400); | |||
xd = random(1, 20); | |||
yd = random(1, 20); | |||
} | |||
void draw() { | |||
background(200); | |||
circle(x, y, 20); | |||
x = x + xd; | |||
y = y + yd; | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |
Bearbeitungen