Lernpfad:Programmierung mit Javascript und p5js/Farbe in p5js (Regenbogen): Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 8: Zeile 8:
# stroke(r,g,b) legt die Farbe der Kontur einer Form fest
# stroke(r,g,b) legt die Farbe der Kontur einer Form fest


Das folgende Programm zeichnet ein paar bunte Formen.
<syntaxhighlight lang="javascript">
function setup() {
  createCanvas(400, 250);
}
function draw() {
  background(220);
fill(255, 0, 255);
rect(10, 10, 100,100);
fill(255,0,0);
ellipse(250,50,20);
    fill(0,255,0);
    triangle(150,150,110,260,190,260);
}
</syntaxhighlight>
{{Aufgabe:Start}}
Erstelle ein Programm, das ein Haus mit einem Baum darstellt.
{{Aufgabe:End}}
{{Aufgabe:Start}}
Der folgende Quelltext zeichnet zwei Kreise am unteren Rand des Zeichenfeldes.
Der folgende Quelltext zeichnet zwei Kreise am unteren Rand des Zeichenfeldes.
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
Zeile 22: Zeile 44:
}
}
</syntaxhighlight>
</syntaxhighlight>
{{Aufgabe:Start}}
Ergänze die zwei Kreise zu einem Regenbogen. Beachte dabei, dass die kleineren Kreise am Ende gezeichnet werden sollten.
Ergänze die zwei Kreise zu einem Regenbogen. Beachte dabei, dass die kleineren Kreise am Ende gezeichnet werden sollten.
{{Aufgabe:End}}
{{Aufgabe:End}}

Version vom 14. April 2019, 22:49 Uhr

Jeder Pixel auf dem Display oder Zeichenfeld hat eine Farbe. Wenn man ganz nah an einen Monitor heran geht, kann man evtl. einzelne Pixel erkennen. Sie bestehen aus drei kleinen Pixeln, die die Farben rot, grün und blau haben. Das folgende Feld zeigt an, welche Farben durch die verschiedenen Farben entstehen können.

Klicken, um das Programm zu starten.

In p5js gibt es zwei Möglichkeiten die Zeichenfarbe festzulegen:

  1. fill(r,g,b) legt die Farbe der Füllung einer Form fest
  2. stroke(r,g,b) legt die Farbe der Kontur einer Form fest

Das folgende Programm zeichnet ein paar bunte Formen.

function setup() {
  createCanvas(400, 250);
}

function draw() {
  background(220);
	fill(255, 0, 255); 
	rect(10, 10, 100,100); 
	fill(255,0,0);
	ellipse(250,50,20); 
    fill(0,255,0);
    triangle(150,150,110,260,190,260);
}
Icon Heft.png
Arbeitsauftrag

Erstelle ein Programm, das ein Haus mit einem Baum darstellt.


Icon Heft.png
Arbeitsauftrag

Der folgende Quelltext zeichnet zwei Kreise am unteren Rand des Zeichenfeldes.

function setup() {
  createCanvas(400, 250);
}

function draw() {
  background(220);
	fill(255, 0, 255); 
	ellipse(width/2, height, 100); // width enthält die Breite des Fensters
	fill(255,0,0);
	ellipse(width/2, height,50); // height enthält die Höhe des Fensters
}

Ergänze die zwei Kreise zu einem Regenbogen. Beachte dabei, dass die kleineren Kreise am Ende gezeichnet werden sollten.