Willkommen auf unserem Seminar-Blog

Immer auf dem aktuellen Stand bleiben

Dieser Seminar-Blog befindet sich noch im Aufbau und wird in den kommenden Tagen entsprechend verfeinert.

Member Login

Lost your password?

Registration is closed

Sorry, you are not allowed to register by yourself on this site!

You must either be invited by one of our team member or request an invitation by email at viad.info {at} zhdk {dot} ch.

Blog-Thema: Allgemein

Flying Basketballs

Sixth Day: This exercise was created to get a feel for the upcoming mini project we were about to have for the next two days. What we were given were two basketballs which we could interact with by clicking once, dragging the mouse and releasing it (like how a slingshot works), making the balls fly…

Slider und Checkboxes

Nach Smileys, Uhren und Ornamenten ging’s ans Programmieren mit Klassen. In diesem Farbmischungs-Beispiel werden einerseits die Slider, andererseits auch die Checkbox mithilfe von Klassen umgesetzt. Die Schwierigkeit: zunächst Überhaupt verstehen, was Klassen sind, wie sie arbeiten und zusammen mit dem Hauptcode funktionieren. Mit den drei Slidern wird für das Feld darunter im RGB-Verfahren einen Farbton…

A Slider with Class

Fifth Day: Our duty today was to create a slider that could change the attributes of the shape/object depending on which end of the slider the button was leaning toward. What was given at the start: three sliders that was placed horizontally. When the buttons were moved, the color of the background would change (each…

Tick Tock Clock

Fourth Day: A task was given to us over the weekend: We had to create a clock which looks different than the one shown as an example (which happened to be a digital clock). Using the hour(), min() and sec() functions to create a new version of a clock was easier said than done. Thinking…

Tangled Fractals

Third Day: What we learnt that day was creating something called “fractals”. To simply explain what “fractals” are: It is like broccoli or cauliflower, where the branches which sprout out from the main plant looks exactly like the main branch (just miniature ones). What was new in this lesson was recursive functions. Recursive basically means…

Lektion 10 – Endaufgabe: Circle Space Pong

Von den Physik-Libraries etwas enttäuscht, habe ich mich entschlossen, die “Physik”, bzw. die Kollisionsabfragen für mein Spiel selber zu programmieren. Da ich viel Zeit verloren habe, musste ich mich etwas beeilen. Spielidee/Konzept Ich wollte das Spiel Pong verändern und die Spielfläche auf einen Kreis projezieren. Zwei Spieler müssen dafür sorgen, dass der Ball nie den…

Bilder und Vektoren (Lektion 6 / 21.09.2012)

Im ersten Teil von Lektion 6 haben wir Bilder (Bitmaps und Vektordateien) importiert und eingesetzt. Im zweiten Teil haben wir mit Vektoren gearbeitet, um Distanz und Winkel besser definieren zu können. Gelerntes: PImage, PShape, PVector… Aufgabe 1: Zeichne einen 4.Planeten(4.jpg) und lass diesen Planeten der Maus folgen. Verändere das Programm und die Daten in der Weise, dass der 4.Planet und…

Lektion 9 – Experimente mit Dr. Newton

Ich habe bei der letzten Übung schon begonnen, mir Gedanken zum Breakout-Spiel der Endaufgabe zu machen. Max hat mir und Fidel zwei Kinect-Geräte gebracht um diese auszuprobieren. Ich habe – nachdem die ganzen Treiber funktioniert haben – verschiedene Beispiele ausprobiert und versucht, grob zu verstehen, wie die OpenNI-API und Max’s Wrapper funktioniert. Ich habe dann…

Lektion 8 – Das (Dreh-) Rad nicht neu erfinden

Das Thema dieser Lektion waren UI-Elemente und wie man solche zeichnen und steuern kann. Max hat mir auf der Processing-Seite ein paar Libraries gezeigt, mit denen ich bestehende UI-Funktionen ausprobieren kann. Ich habe die Library “controlP5” ausprobiert, welche auf simple Weise sehr viele, nützliche UI-Elemente wie Sliders, Buttons, Listen etc. anbietet. Mit diesen Funktionen habe…

lineare Wolken / Fraktale (Lektion 5 / 21.09.2012)

Um Fraktale zu erstellen haben wir in dieser Lektion rekursive Funktionen behandelt. Die Aufgabe (die Funktion grafisch zu modifizieren) war eher simpel, den Code aber wirklich zu verstehen war eine grössere Herausforderung. Hier war hilfreich den Code Zeile für Zeile durchzugehen, um festzustellen, dass zuerst ein Ast bis in die Spitze gezeichnet wird, und erst…