In dieser Lektion haben wir uns an an GUI gewagt. Das GUI an sich war nicht die Schwierigkeit, kniffliger war die Einführung von Klassen. Die Schwierigkeit für mich war, zu verstehen, welche Variablen in welcher Klasse abgerufen werden können. Gelerntes: Klassen, mousePressed, mouseDragged, mouseReleased Aufgabe: Mach einen vertikalen Slider Erweitere den Slider grafisch Baue in dein Programm den “Doppel-Klick”…
Blog-Thema: Allgemein
Intensiv rekursiv
Eine neue Form von Code erwartete uns in dieser Lektion: die rekursive Schleife. Die Abfolge dieser Scripts zu verstehen verlangte von mir einiges an Denkarbeit und war mir deswegen nicht von Beginn an klar. Anfangs versuchte ich, gezielt nach Vorstellungen Formen zu kreieren – was in dieser Programmierart jedoch die völlig falsche Herangehensweise war. Der…
Clock (Lektion 7 / 21.09.2012)
Als Aufgabe übers Wochenende haben wir eine Uhr programmiert. Meine Idee war es, dass sich die Farbe der Uhr je nach Uhrzeit ändert. Zudem sind die drei Öffnungen in der schwarzen Fläche die Stunden-, Minuten- und Sekundenzeiger. Gelerntes: hour, minute, seconds, strokeCap Aufgabe: Mache eine eigene Variante der Uhr, eine grafische Darstellung der Zeit Meine Lösung: zip-Datei: ClockONE
Le Smiley
Basierend auf den Grundlagen vom Morgen mussten für ein Smiley mit verschiedenen Gemütszuständen visualisiert werden. Diese konnten durch die Tastaturbelegung 1-9 aufgerufen werden. Dies waren meine ersten Schritte in Processing. Grösste Herausforderung, stellte die Tatsache dar, dass mittels PushMatrix der Mittelpunkt des Koordiantensystem verschoben wird. Ebenso war die “unlogische” Orientierung mit der positiven X-Achse nach…
Das Pattern.
Ausgangslage waren die bisherigen Kenntnisse des Programmieren und aufbauend auf diesen ein Pattern zu erstellen. Ich habe hier zu zwei Varianten erstellt. Erstere sind dem Hype folgend mit Random und durch ein Spiel mit den verschiedenen Parametern erstellt worden. In einem zweiten Versuch analysierte ich meinen Code und versuchte zu verstehen, was ich geschrieben habe…
Stadtentwicklung in der Wüste.
Auf Grund der fraktalen Funktion sollten wir die Blume weiterentwickeln. Grundlage war die Idee eine Stadtentwicklung mit verschiedenen Tageszeiten zu visualieren. Ich versuchte die fraktale Entwicklung als eine Art Strassennetz zu sehen. Idee war es eine Städte zu generieren und dabei zwischen Tag und Nacht zuwechseln. Tag und Nacht können Mittels Keyboard gewechselt werden, ebenso ist…
BalkenvsBalken
Die Aufgabe war es Breakout nach zu bauen und neu zu intepretieren. Ich machte aus den Erfahrungen mit Klassen und der Kollionsabfrage vom Tag davor, aus dem vorgegebenen Code Pong nach zu bauen. Grösste Schwierigkeiten war es eine zweiten Balken zu realisieren und die Kolliosionsabfrage anzupassen, zu dem bereitete es mir grosse Mühe mit der…
Die Uhr
Aus den Erfahrungen im Unterricht wollte ich mein Wissen von der Aufgabe mit den Pattern mit der Aufgabe eine Uhr zuerstellen kombinieren. Die Idee sollte analoge, sowohl als auch digitale Aspekte einer Uhr aufweisen. In dieser Aufgabe beschäftigte ich mich erstmal mit Strings und Framecount intensiv. Ich versucht den Hintergrund so zu gestalten, dass sich…
Arkanoid 2.0
Gerade erst halbwegs verstanden, was Klassen sind und wie man sie einsetzen kann, kam schon die neue Herausforderung auf uns zu: Modifiziere den Spieleklassiker Arkanoid. Meine Idee: Anstatt dem fix auf der y-Achse verankert und nur horizontal verschiebbaren Racket soll sich bei mir der Spieler mit dem Schläger frei bewegen können. Der Ball prallt von…