Heute haben wir zum ersten Mal mit Kinect rumgespielt. Patrick und ich haben versucht, das Bouncing Ball Beispiel mit einer Kinect-Handsteuerung zu erweitern. Wir haben dazu die HandCapture Klasse und OpenNI von Max verwendet. Wir haben es soweit geschafft, dass der zweite Vektorpunkt der Hand folgt, aber das mit dem Ball abschiessen funktioniert noch nicht….
Blog-Thema: Uncategorized
Klassen mit Gravitation
Mit einem wirklich winzigen Stücklein Code, kann ich einer Klasse eine Gravitation verpassen, sodass die Bälle (die nebenbei bei jedem hochspringen auch noch ihre Farbe ändern, irgendwann ihre Sprungkraft verlieren). Ball_Gravity_Class Dazu hier der Code: Die Essenz liegt in der Funktion Gravity class Ball { // Globale Variablen (Lage, Speed etc.) float x = 0;…
Lektion 8: BouncingBall
Für den Ball verwendete ich ein .svg-file, welches eine Spirale in Form eines Balles darstellt. Für diese Spirale entschied ich mich, da es dadurch spannende Überlagerungen der Bälle und interessante “ghosting-Effekte” gibt. Per MousePressed wird eine Linie gezogen, sodass man gut zielen kann, wohin der Ball fliegen soll. Per MouseReleased wird der Ball geschossen. Dieser…
Kombination BouncingBall und Slider
Zur Übung der Sliders kombinierte ich die BouncingBall-Aufgabe mit verschiedenen Sliders. Dabei wollte ich mit Hilfe der Sliders die Farbe des Hintergrundes und der Bälle sowie die Grösse und Anzahl der Bälle pro Klick regulieren können. Dafür brauchte ich 3 verschiedene Klassen: eine für die horizontalen und eine für die vertikalen Sliders sowie eine für…