Lernpfad:Programmierung mit Javascript und p5js: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{Status/In Bearbeitung von|thi}}{{Warnung|Dieser Lernpfad ist derzeit noch im Aufbau.}}
{{Status/In Bearbeitung von|thi}}{{Warnung|Dieser Lernpfad ist derzeit noch im Aufbau.}}
{{Navigation}}
=Einführung p5js=
In diesem Lernpfad lernst du die Grundlagen der ''Programmierung mit Javascript und p5js'' am Beispiel der Programmiersprache Javascript kennen.
In diesem Lernpfad lernst du die Grundlagen der ''Programmierung mit Javascript und p5js'' am Beispiel der Programmiersprache Javascript kennen.
In jedem Schritt werden Konzepte der Programmierung in Javascript mit der Bibliothek p5js vorgestellt.  
In jedem Schritt werden Konzepte der Programmierung in Javascript mit der Bibliothek p5js vorgestellt.  
= Der Editor=
== Der Editor==
[[Datei:P5js 02 Editor - Erlaeuterung.png | right | 500px ]]
[[Datei:P5js 02 Editor - Erlaeuterung.png | right | 500px ]]
Javascript ist eine Programmiersprache, die in jedem Browser läuft. P5js ist eine Sammlung von Befehlen, mit denen man relativ leicht Dinge zeichnen und animieren kann. Und der [https://editor.p5js.org/ Editor] von p5js bietet die Möglichkeit direkt mit dem Programmieren loszulegen, ohne irgendetwas installieren zu müssen.
Javascript ist eine Programmiersprache, die in jedem Browser läuft. P5js ist eine Sammlung von Befehlen, mit denen man relativ leicht Dinge zeichnen und animieren kann. Und der [https://editor.p5js.org/ Editor] von p5js bietet die Möglichkeit direkt mit dem Programmieren loszulegen, ohne irgendetwas installieren zu müssen.
Zeile 14: Zeile 16:
# Projekt-Auswahlbereich (Hier findet man alle Projekte, die man gespeichert hat und weitere Beispiele)
# Projekt-Auswahlbereich (Hier findet man alle Projekte, die man gespeichert hat und weitere Beispiele)


= Los geht's mit der Maus und einem Kreis=
== Los geht's mit der Maus und einem Kreis==
[[Datei:P5js_1_1_Bewegter_Kreis.png | right]]
[[Datei:P5js_1_1_Bewegter_Kreis.png | right]]
Zunächst einmal lernen wir ein paar vorhandenen [[http://p5js.org/reference/ p5js-Befehle]] kennen.  
Zunächst einmal lernen wir ein paar vorhandenen [[http://p5js.org/reference/ p5js-Befehle]] kennen.  
Zeile 37: Zeile 39:
## Lass die anderen Kreise höher und tiefer erscheinen. (Hinweis: Hier sollte dir etwas Besonderes auffallen)
## Lass die anderen Kreise höher und tiefer erscheinen. (Hinweis: Hier sollte dir etwas Besonderes auffallen)
## Lass einen Kreis an der Position des Cursors erscheinen.
## Lass einen Kreis an der Position des Cursors erscheinen.
==Für Fortgeschrittene==
===Für Fortgeschrittene===
{{Collapse:Start}}
{{Collapse:Start}}
Es gibt noch weitere Formen in p5js z.B.:  
Es gibt noch weitere Formen in p5js z.B.:  
Zeile 47: Zeile 49:
{{Collapse:End}}
{{Collapse:End}}


=Die zwei Funktionen setup und draw=
==Die zwei Funktionen setup und draw==
Alle Projekte in p5js heißen ''sketches'' und beinhalten mindestens zwei Funktionen:
Alle Projekte in p5js heißen ''sketches'' und beinhalten mindestens zwei Funktionen:
* '''setup''': wird genau einmal am Anfang der Ausführung aufgerufen. Hier kann z.B. das Zeichenfeld verändert werden. createCanvas(200, 200); erstellt z.B. ein Zeichenfeld mit 200 x 200 Pixeln.  
* '''setup''': wird genau einmal am Anfang der Ausführung aufgerufen. Hier kann z.B. das Zeichenfeld verändert werden. createCanvas(200, 200); erstellt z.B. ein Zeichenfeld mit 200 x 200 Pixeln.  
** Man kann auch einstellen, ob die Zeichnung wiederholt wird, oder nur einmal passieren soll (noLoop()).
** Man kann auch einstellen, ob die Zeichnung wiederholt wird, oder nur einmal passieren soll (noLoop()).
* '''draw''': wird 30 mal in der Sekunde aufgerufen.
* '''draw''': wird 30 mal in der Sekunde aufgerufen.
=Farbe in p5js=
Das tolle an unseren Bildschirmen ist, dass sie Dinge in Farbe anzeigen. Das Prinzip das dahinter steckt ist die Kombination von drei Leuchten (rot, grün und blau), die kombiniert alle möglichen Farben ergeben.
130

Bearbeitungen