Die erste Aufgabe: Das Ergebnis gibt es hier: Drawing Editor v1.0 Der Code dazu sieht so aus:
Blog-Thema: Allgemein
Zeichenprogramm
Zeichenprogramm Version 1 Die Aufgabe war ein Zeichenprogramm zu generieren, in welchem mit den Tasten ’1′-’5′ die Farbe verändert werden. Mit der Linken-Maustaste wird gezeichnet und mit der Rechten-Maustaste wird radiert. In meiner ersten Lösung verwendete ich eine Ellipse als Pinsel: Zeichenprogramm Version 2 In meinem zweiten Lösungsansatz wird eine Linie mit zufällig variierender Strichdicke…
Struktur Grafic Design Basics
Hier mein Code für die Struktur des Moduls Grafic Design Basics. Es handelt sich dabei um die Struktur für Fett, gesättigte Fettsäuren, Zucker und Salz. Beim Parameter Bio wird der Hintergrund grün. Beim Parameter Gentech fängt die Struktur an in einem Doppelpuls zu pulsieren. Beim Parameter Allergie fängt die Struktur an zu drehen. Hier speziell…
Force Field Warps (Ext. Lektion 3b)
Aufbauend auf den Force Fields wurden die Punkte so verändert, dass sie sich bewegen: bei gedrückter linker Maustaste zum Mauszeiger und bei gedrückter rechter Maustaste vom Mauszeiger weg. Dies wird mit einer ForcePointTrail-Klasse erreicht, welche die ForcePoint-Klasse erweitert. Mithilfe der Trail-Klasse werden einfach gesagt Punkteketten (sog. Trails) gebildet, an welche jeweils ans eine Ende neue…
Force Fields (Ext. Lektion 3a)
In der Aufgabe ging es darum, eine Vorlage eines Sketches, bei dem sich Punkte in einem Raster anhand der Mausbewegung ausrichten und verändern, weiterzuentwickeln und etwas Neues daraus entstehen zu lassen. Ich habe mit verschiedenen Randomwerten gespielt, dabei aber immer einen recht kleinen Wertebereich vorgegeben. Dadurch wirkt die Animation nicht zu beliebig. Jeder Punkt im…
Lektion 12 – Von Gebirgsketten und Wackelpudding
Wir hatten wiederum die Aufgabe, ein Programm zu erweitern, welches ein “Force Field” mit beeinflussbaren Punkten in einem Raster bereitstellt. Man kann die Punkte mit einem Linksklick anziehen und neu auch mit Rechtsklick abstossen. Ich habe mich entschieden, mich nicht nur mit dem Spielen mit Parametern zu beschäftigen, sondern aus dem Prinzip etwas anderes zu…
Lektion 11 – Gedeih und spriesse
Nach einem längeren Unterbruch haben wir jetzt wieder regelmässig ein Mal in der Woche für einen Halbtag Programming Basics. Zur Auffrischung haben wir ein Codestück namens “Force Field” angeschaut, bei welchem wir das Endergebnis verändern sollen. Programmiertechnisch wurden einige objektorientierte Basics repetiert und die ArrayList als nützliches Utility eingeführt. Fachlich war das natürlich sehr simpel…
The Eye
Wieder von einem Code ausgehend erstellten wir eine eigene Version davon. Ich habe die nachzeichnenden Tales sehr interessant gefunden. Mit einem grösseren Radius lassen sich die einzelnen Punkte mit den jeweiligen Tails schnell einfangen und mit Rotate in einem Kreis zeichnen. Werden die Elemente geschwungen füllen sich die Polygone mit einem zu 50% transparenten orange….
ForceFields 2
Bei dieser Aufgabe hatten wir einen weiterführenden Code zu der letzten Aufgabe mit den Force Fields. Der Unterschied zum “alten” Code war, dass die Anfangspunkte nun nicht mehr immer am selben Ort waren, sondern immer neu berechnet wurden bei Mausklick (oder MouseDrag). Dies wurde mit einer Array-List gelöst, bei der die Punkte immer neu berechnet…
Force Field
Bei dieser Aufgabe haben wir den Code eines Force Fields angeschaut wobei man mit der Maus, die in einem Grid aufgebauten Punkte verändern kann. Durch Drücken der Maus zieht man die Punkte an. Durch das Spielen mit den Parameter entstehen schnell ganz andere Formen und Verhalten. Ich experimentierte mit Kreisen und Transparenzen, mit der Dämpfung…