Projekt:2020/Processing: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
Zeile 174: Zeile 174:


Nutze dafür die Processing-Methoden  
Nutze dafür die Processing-Methoden  
* [https://processing.org/reference/mouseClicked_.html mouseClicked()]
* [https://processing.org/reference/mouseClicked_.html void mouseClicked()]
* [https://processing.org/reference/random_.html random()]
* [https://processing.org/reference/random_.html float random()]


und die Variablen
und die Variablen
Zeile 184: Zeile 184:


{{Lösung:Start|Tipps}}
{{Lösung:Start|Tipps}}
* Quadrate könnt ihr mit [https://processing.org/reference/square_.html <code>square</code>] zeichnen.
* Mit <code>random(0, 100)</code> generiert ihr eine Zufallszahl zwischen 0 und 100.
* Mit Zählschleifen (<code>for</code>-Schleifen) könnt ihr die Zeilen und Spalten des Musters durchlaufen. (Ihr müsst zwei Schleifen ineinander verschachteln.
* Die Methode <code>void mouseClicked()</code> wird ähnlich wie <code>void draw()</code> einfach in das Hauptprogramm geschrieben. Sie wird automatisch aufgerufen, wenn mit der Maus in das Fenster geklickt wird.
* 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.
 
Ihr könnt diese Vorlage für das Programm nutzen:
<syntaxhighlight lang="Java">
// Globale Variable
Lukas lukas; // Klasse Lukas muss erstellt werden
 
void setup() {
  // Fenster aufbauen und konfigurieren
}
 
void draw() {
  // Zeichne den "Lukas"
}
 
void mousePressed() {
  // Reagiere auf Mausklick
}
</syntaxhighlight>
{{Lösung:End}}
{{Lösung:End}}
8.581

Bearbeitungen

Navigationsmenü