8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) |
Jneug (Diskussion | Beiträge) |
||
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 | #: '''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"> | ||
float x = 0; | |||
float y = 0; | |||
void setup() { | void setup() { | ||
Zeile 179: | Zeile 179: | ||
} | } | ||
void | void mousePressed() { | ||
x = mouseX; | x = mouseX; | ||
y = mouseY; | y = mouseY; |
Bearbeitungen