Lernpfad:Einführung in Processing/8: Unterschied zwischen den Versionen

Zeile 136: Zeile 136:
# Schreibe ein Programm, dass sich bei einem Mausklick die Mausposition merkt und eine Linie von der gespeicherten Position zur Maus zeichnet.  
# Schreibe ein Programm, dass sich bei einem Mausklick die Mausposition merkt und eine Linie von der gespeicherten Position zur Maus zeichnet.  
#: {{P5js|https://preview.p5js.org/Ngb/present/aD6Gi1RTP|Beispiel|height=400}}
#: {{P5js|https://preview.p5js.org/Ngb/present/aD6Gi1RTP|Beispiel|height=400}}
#: '''Hinweis''': Die Mausposition <code>mouseX</code> und <code>mouseY</code> wird als Kommazahl gespeichert. Die Variablen müssen daher den ''Datentyp'' <code>float</code> erhalten.
#: '''Hinweis''': Die Mausposition <code>mouseX</code> und <code>mouseY</code> wird als Kommazahl gespeichert. Die Variablen sollten daher den ''Datentyp'' <code>float</code> erhalten.
# Spiegele die Mausposition am Mittelpunkt der Zeichenfläche. Benutze lokale Variablen, um die <code>x</code> und <code>y</code> Koordinaten des Spiegelpunktes zu speichern.
# Spiegele die Mausposition am Mittelpunkt der Zeichenfläche. Benutze lokale Variablen, um die <code>x</code> und <code>y</code> Koordinaten des Spiegelpunktes zu speichern.
#: {{P5js|https://preview.p5js.org/Ngb/present/4JQzolp-6|Beispiel|height=100}}
#: {{P5js|https://preview.p5js.org/Ngb/present/4JQzolp-6|Beispiel|height=100}}
Zeile 165: Zeile 165:
{{Lösung:Start|Lösung Aufgabe 2}}
{{Lösung:Start|Lösung Aufgabe 2}}
<syntaxhighlight lang="java" line="1">
<syntaxhighlight lang="java" line="1">
int x = 0;
float x = 0;
int y = 0;
float y = 0;


void setup() {
void setup() {
Zeile 179: Zeile 179:
}
}


void mouseClicked() {
void mousePressed() {
     x = mouseX;
     x = mouseX;
     y = mouseY;
     y = mouseY;
8.581

Bearbeitungen