Projekt:2020/Processing: Unterschied zwischen den Versionen

1.933 Bytes hinzugefügt ,  23:50, 12. Apr. 2021
keine Bearbeitungszusammenfassung
(Die Seite wurde neu angelegt: „Seite zum Projekt "Processing" der Informatik EF im Schuljahr 2020/21Kategorie:Projekte:2020/21. {{Rahmen| wikipedia:Pai…“)
 
Keine Bearbeitungszusammenfassung
Zeile 21: Zeile 21:
{{Collapse:Start}}
{{Collapse:Start}}
{{Aufgabe:Start}}
{{Aufgabe:Start}}
Stellt die Größe des Processing-Fensters auf <code>800x600</code> Pixel ein. Erstellt dann eine Klasse <code>Schachbrettmuster</code>, die das gesamte Fenster wie ein Schachbrett im Wechsel mit schwarzen und
weißen Quadraten füllt.


Die Quadrate haben die Größe 40.
{{Aufgabe:End}}
{{Aufgabe:End}}
{{Collapse:End}}
{{Collapse:End}}
{{Lösung:Start|Tipp}}
* Quadrate könnt ihr mit [https://processing.org/reference/square_.html <code>square</code>] zeichnen.
* Mit Zählschleifen (<code>for</code>-Schleifen) könnt ihr die Zeilen und Spalten des Musters durchlaufen. (Ihr müsst zwei Schleifen ineinander verschachteln.
* Eine einfache Prüfung, ob ein Feld schwarz oder weiß sein muss, kann durch <code>if( (i+j)%2 == 0 )</code> vorgenommen werden. Dabei ist <code>i</code> die Zeilennummer und <code>j</code> die Spalte. <code>%</code> ist der "Modulo"-Operator.
{{Lösung:End}}


=== Niveau 2 ===
=== Niveau 2 ===
{{Collapse:Start}}
{{Collapse:Start}}
{{Aufgabe:Start}}
{{Aufgabe:Start}}
Erstellt eine Klasse <code>Schachbrettmuster</code>, die das gesamte Fenster wie ein Schachbrett im Wechsel mit schwarzen und weißen Rechtecken füllt. Dabei soll das Fenster exakt ausgefüllt werden und genau 15 Zeilen und 20 Spalten enthalten. Egal, auf welche Größe man das Processing-Fenster einstellt.
{{Aufgabe:End}}
{{Collapse:End}}
{{Lösung:Start|Tipp}}
* Rechtecke könnt ihr mit [https://processing.org/reference/rect_.html <code>rect</code>] zeichnen.
* Mit Zählschleifen (<code>for</code>-Schleifen) könnt ihr die Zeilen und Spalten des Musters durchlaufen. (Ihr müsst zwei Schleifen ineinander verschachteln.
* Eine einfache Prüfung, ob ein Feld schwarz oder weiß sein muss, kann durch <code>if( (i+j)%2 == 0 )</code> vorgenommen werden. Dabei ist <code>i</code> die Zeilennummer und <code>j</code> die Spalte. <code>%</code> ist der "Modulo"-Operator.
* Die Variable [https://processing.org/reference/width.html <code>width</code>] enthält die Breite des Processing-Fensters. Die Variable [https://processing.org/reference/height.html <code>height</code>] die Höhe.
{{Lösung:End}}


{{Aufgabe:End}}
{{Aufgabe:End}}
8.581

Bearbeitungen