8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) |
Jneug (Diskussion | Beiträge) |
||
Zeile 436: | Zeile 436: | ||
println(bar); | println(bar); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{Lösung:End}} | {{Lösung:End}}{{Lösung:Start|Aufgabe 2}} | ||
{{Lösung:Start|Aufgabe 2}} | |||
<syntaxhighlight lang="java" line="1"> | <syntaxhighlight lang="java" line="1"> | ||
float[] zahlen = {50,80,140,150,180,225,270,350}; | float[] zahlen = {50,80,140,150,180,225,270,350}; | ||
Zeile 444: | Zeile 443: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{Lösung:End}} | {{Lösung:End}}{{Lösung:Start|Aufgabe 3}} | ||
{{Lösung:Start|Aufgabe 3}} | |||
<syntaxhighlight lang="java" line="1"> | <syntaxhighlight lang="java" line="1"> | ||
float[] zahlen = {50,80,140,150,180,225,270,350}; | float[] zahlen = {50,80,140,150,180,225,270,350}; | ||
Zeile 455: | Zeile 453: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{Lösung:End}} | {{Lösung:End}}{{Lösung:Start|Aufgabe 4}} | ||
{{Lösung:Start|Aufgabe 4}} | |||
<syntaxhighlight lang="java" line="1"> | <syntaxhighlight lang="java" line="1"> | ||
float[] zahlen = {50,80,140,150,180,225,270,350}; | float[] zahlen = {50,80,140,150,180,225,270,350}; | ||
Zeile 470: | Zeile 467: | ||
{{Aufgabe:Start}} | {{Aufgabe:Start}} | ||
# Simuliere Ballons (bunte Ellipsen), die vom unteren Bildschirmrand nach oben steigen. Die Koordinaten der Regentropen werden in zwei Arrays gespeichert (<code>xkoords</code> und <code>ykoords</code>). Zeige zunächst 10 Ballons an. Sobald die Ballons den oberen Rand erreichen, "platzen" sie und tauchen unten wieder auf. | # Simuliere Ballons (bunte Ellipsen), die vom unteren Bildschirmrand nach oben steigen. Die Koordinaten der Regentropen werden in zwei Arrays gespeichert (<code>xkoords</code> und <code>ykoords</code>). Zeige zunächst 10 Ballons an. Sobald die Ballons den oberen Rand erreichen, "platzen" sie und tauchen unten wieder auf. | ||
{{P5js|https://editor.p5js.org/Ngb/full/MFsgYHL8X|height=500}} | |||
{{Aufgabe:End}} | {{Aufgabe:End}} | ||
{{Tipp:Start}} | |||
{{Tipp:End}} | |||
{{Lösung:Start|Eine mögliche Lösung}} | |||
float[] xcoords = new float[10]; | |||
float[] ycoords = new float[10]; | |||
float[] speeds = new float[10]; | |||
color[] colors = new color[10]; | |||
void setup() { | |||
size(400, 500); | |||
for( int i = 0; i < xcoords.length; i++ ) { | |||
xcoords[i] = random(width); | |||
ycoords[i] = height + 10; | |||
speeds[i] = random(1, 4); | |||
colors[i] = color(int(random(256)), int(random(256)), int(random(256))); | |||
} | |||
} | |||
void draw() { | |||
background(93, 160, 185); | |||
for( int i = 0; i < xcoords.length; i++ ) { | |||
ycoords[i] -= speeds[i]; | |||
fill(colors[i]); | |||
ellipse(xcoords[i], ycoords[i], 20, 40); | |||
if( ycoords[i]+40 < 0 ) { | |||
xcoords[i] = random(width); | |||
ycoords[i] = height; | |||
speeds[i] = random(1, 4); | |||
colors[i] = color(int(random(256)), int(random(256)), int(random(256))); | |||
} | |||
} | |||
} | |||
{{Lösung:End}} |
Bearbeitungen