8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 141: | Zeile 141: | ||
{{Aufgabe:Start}} | {{Aufgabe:Start}} | ||
# Programmiere zwei Methoden <code>void quadratWeiss( | # Programmiere zwei Methoden <code>void quadratWeiss(float x, float y)</code> und <code>void quadratSchwarz(float x, float y)</code>, die jeweils ein weißes bzw. schwarzes Quadrat mit der Kantenlänge 40 an die Position <code>(x, y)</code> zeichnen. | ||
# Benutze die beiden Methoden, um | # Benutze die beiden Methoden, um die Methoden <code>void zeileA(int nummer)</code> und <code>void zeileB(int nummer)</code> zu programmieren, die eine Zeile der Zeichenfläche von links nach rechts abwechselnd mit weißen und schwarzen Quadraten füllt. <code>zeileA</code> beginnt mit weiß, <code>zeileB</code> mit schwarz. Die <code>nummer</code> bestimmt die y-Koordinate der Zeile. Nummer 1 hat die Koordinate <code>0</code>, Nummer 2 <code>40</code>, usw. | ||
# Benutze <code> | # Benutze <code>zeileA()</code> und <code>zeileB()</code>, um die vollständige Zeichenfläche mit einem Schachbrettmuster zu füllen. | ||
# '''Bonus''': Ändere die Methoden so ab, dass die | # '''Bonus''': Ändere die Methoden so ab, dass die Farben der Quadrate von weiß/schwarz auf beliebige andere Kombinationen geändert werden können. | ||
{{Aufgabe:End}} | {{Aufgabe:End}} | ||
{{Tipp:Start| | {{Tipp:Start|Tipp zu Aufgabe 2}} | ||
Wiederhole Aufrufe von <code>quadratWeiss()</code> und <code>quadratSchwarz()</code>, bis die | Wiederhole Aufrufe von <code>quadratWeiss()</code> und <code>quadratSchwarz()</code>, bis die Breite der Zeichenfläche erreicht ist. | ||
Die x-Koordinate erhöht sich pro Aufruf um die Kantenlänge (<code>0</code>, <code>40</code>, <code>80</code>, ...). (Du kannst hier auch gut eine lokale Variable benutzen!) | Die x-Koordinate erhöht sich pro Aufruf um die Kantenlänge (<code>0</code>, <code>40</code>, <code>80</code>, ...). (Du kannst hier auch gut eine lokale Variable benutzen!) |
Bearbeitungen