Die Aufgabenstellung lautete: Schreib ein Programm welches einen Smiley am Mauszeiger folgen lässt. Dazu soll ein kleineres Smiley um den grossen Smiley in einer Umlaufbahn kreisen. hierzu zwei praktische memos: dist(x1,y1,x2,y2) berechnet die Distanz, basierend auf Pythagoras map()… basiert auf dem Strahlensatz, bzw. den Gesetzen der Proportionalität Download_Smileys
Blog-Thema: Allgemein
19.09.2013 – Zufallszahlen und Wald
Zufallszahl: Nachdem wir unsere Malprogramme in der Klasse besprochen hatten, haben wir uns mit Zufallszahlen auseinandergesetzt. Gegeben war uns ein Code, der uns bei jedem Mausklick eine Ellipse mit zufälligen Merkmalen zeichnete. So veränderte sich die Dicke des Strichs in einem bestimmten Range, sowie dessen Farbe (Graustufen) etc. Unsere Aufgabe war es danach, mit dem…
pushMatrix, pushStyle und Trigonometrie
Ziel war es das vorgefertigte Template eines – der Maus entsprechend rotierend und skalierendes – Smileys so zu verändern, dass es von seinem Ebenbild fortlaufen umkreist wird. Erst mal musst ich aus dem bestehenden Template schlau werden, was mir aber nur teilweise gelang. Was es mit dem “pushMatrix” auf sich hatte verstand ich ziemlich schnell,…
Fr – 20.09.2013 Wald
Mit den Wissen zu Schleifen und dem Verschieben, Rotieren und Skalieren von Koordinatensystemen, habe ich einen Wald programmiert. Er besteht aus mehreren übereinanderliegenden Ebenen. Das Übereinanderliegen der gezeichneten Ebenen wird im Codetext dadurch erzielt, dass man die Objekte nacheinander auflistet. 1. Himmel mit Farbverlauf 2. Unterholz 3. erste Baumgruppe (in der Mitte des Bildes) 4….
DS4 // Easy Oscilation – Sine Easing
A quick and simple way to get an oscilating value
loadImage, redraw() & Random
Ziel: Ein “Waldgenerator” der durch Klicken der Maus einen unregelmässigen aber “kontrollierbaren” Wald erschafft. Als erstes initialisierte ich ein paar globale Variabeln und erstellte ein “noLoop()” im “void setup” um eine ständige Wiederholung der Funktion zu verhindern. <code> //in diesem Code existieren: PImage img; // die Bilder "baumbild1.png"… PImage omg; // …und baumbild2.png int g;…