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

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:
* ''Strukturierte Zerlegung''.
* ''Strukturierte Zerlegung''.
* Eigene ''Methoden'' programmieren.
* Eigene ''Methoden'' programmieren.
* ''Parametervariablen'' nutzen.
{{Tldr:End}}
{{Tldr:End}}


Zeile 15: Zeile 16:
<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
void stempeln() {
void stempeln() {
  fill(0, 150, 255);
  stroke(0, 98, 195);
  strokeWeight(2);
   circle(mouseX, mouseY, 10);
   circle(mouseX, mouseY, 10);
}
}
</syntaxhighlight>
</syntaxhighlight>
Hier wird ein neuer Befehl <code>stempeln()</code> definiert, der einen blauen Kreis an der Mausposition zeichnet. Sobald dieser neue Befehl definiert ist, kann er im Programm benutzt werden:
<syntaxhighlight lang="java">
void setup() {
  size(400, 400);
}
void draw() {
}
void mousePressed() {
  stempeln();
}
void stempeln() {
  fill(0, 150, 255);
  stroke(0, 98, 195);
  strokeWeight(2);
  circle(mouseX, mouseY, 10);
}
</syntaxhighlight>
== Befehle mit Eingaben programmieren ==

Version vom 21. November 2021, 09:52 Uhr

Icon Chalk board.png
Was du in diesem Schritt lernst
  • Strukturierte Zerlegung.
  • Eigene Methoden programmieren.
  • Parametervariablen nutzen.


Programme zur Lösung komplexerer Probleme können sehr lang werden. Um den Überblick zu behalten macht es daher Sinn, das Programm in kleinere Teile zu zerlegen. Diese kannst Du unabhängig voneinander programmieren und auf Fehler überprüfen, bevor Du sie zur Gesamtlösung zusammensetzt.

Du kennst mittlerweile schon ein Beispiel dazu: Im aktiven Modus gibt es verschiedene Programmblöcke, die bestimmte Teile des Programms zusammenfassen. setup() und draw() sind Methoden, die festgelegte Programmteile darstellen. mousePressed() ist ein anderes Beispiel.

Eigene Befehle programmieren

Das praktische ist, dass wir Methoden sehr einfach selber programmieren können:

void stempeln() {
   fill(0, 150, 255);
   stroke(0, 98, 195);
   strokeWeight(2);
   circle(mouseX, mouseY, 10);
}

Hier wird ein neuer Befehl stempeln() definiert, der einen blauen Kreis an der Mausposition zeichnet. Sobald dieser neue Befehl definiert ist, kann er im Programm benutzt werden:

void setup() {
   size(400, 400);
}

void draw() {
}

void mousePressed() {
   stempeln();
}

void stempeln() {
   fill(0, 150, 255);
   stroke(0, 98, 195);
   strokeWeight(2);
   circle(mouseX, mouseY, 10);
}

Befehle mit Eingaben programmieren