8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 162: | Zeile 162: | ||
** Dreht einen Vektor um einen Winkel mit <code>v1.rotate(HALF_PI);</code>. (Der Winkel wird als [https://nohemiportfiolio2012-2013.weebly.com/uploads/1/9/2/5/19257411/299841037_orig.png?251 Vielfaches von Pi] angegeben. Nutzt dazu die Variablen <code>PI</code>, <code>HALF_PI</code> und <code>QUARTER_PI</code>.) | ** Dreht einen Vektor um einen Winkel mit <code>v1.rotate(HALF_PI);</code>. (Der Winkel wird als [https://nohemiportfiolio2012-2013.weebly.com/uploads/1/9/2/5/19257411/299841037_orig.png?251 Vielfaches von Pi] angegeben. Nutzt dazu die Variablen <code>PI</code>, <code>HALF_PI</code> und <code>QUARTER_PI</code>.) | ||
* Es gilt die Formel Ausfallswinkel = Einfallswinkel. | * Es gilt die Formel Ausfallswinkel = Einfallswinkel. | ||
{{Lösung:End}} | |||
== Hau den Lukas == | |||
[[Datei:20210413082443_Schachbrett.png|center|400px]] | |||
=== Niveau 1 === | |||
{{Collapse: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}} | |||
{{Collapse:End}} | |||
{{Lösung:Start|Tipps}} | |||
* 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}} | {{Lösung:End}} |
Bearbeitungen