/ Enseignements / Atelier Hypermédia / Happy Code Farm / OpenFrameworks

Attaque des clowns !!!

Deux projets OpenFrameworks qui illustrent comment utiliser des pointeurs avec les vecteurs, pour charger une image une seule fois, quelque soit le nombre d’objets générés dans le vecteur. On voit également le déclenchement de sons, y compris des déclenchements multiples à partir d’un même sample de départ. Enfin, dans la version « EngeulerDesClowns » on voit comment on peut utiliser l’entrée audio de l’ordinateur pour faire sauter les objets dans le vecteur.

- en savoir plus ...

Click O’ Rama

Click O’ Rama historique

deuxième version du Click O’ Rama

- en savoir plus ...

Controleurs multiples

Parfois il est pratique d’avoir plusieurs sous-programmes dans une seule et même application. Par exemple, chaque "chapitre" d’une narration interactive pourrait se comporter comme s’il était son propre programme ; de même, il serait bien de pouvoir le programmer séparément, sans se soucier du comportement du premier chapitre, etc.

Dans ce cas, on remplace le "testApp()" générique, livré de base avec votre projet OpenFrameworks, par une sorte de programme maître, un "Application Delegate", qui ouvre et ferme les différents chapitres, chacun appelés des Controleurs.

Cet exemple est complexe, et nécessite la compréhension de plusieurs concepts avancés : classes, super-classes, polymorphisme, et délégation.

- en savoir plus ...

Dessiner avec des tâches d’encre

Dessiner avec votre souris sur la page, des tâches d’encre viendront se coller là où est passée votre souris.

- en savoir plus ...

Multitouch Example

Voici un exemple qui montre comment faire un projet plutôt simple qui exploite l’aspect multi-touch des iPhone et iPad. Ce code marche uniquement avec OpenFrameworks v0062 (cf. http://github.com/openframeworks/op...). Il montre également l’utilisation des classes, structs, vectors, et #define.

À noter enfin que cet exemple révèle l’existence d’un onzième doigt humain.

- en savoir plus ...

Objets dynamiques (list & vector)

OSC Pong

Implémentation d’un petit "pong" avec OpenFrameworks

- en savoir plus ...

Pilki Killer

Petit exemple pour tuer des Balles Polonaises qui utilisent des vecteurs et des itérateurs de vecteurs.

- en savoir plus ...

Polymorphism

Cet exemple plutôt complexe, voire compliqué, montre comment changer le comportement d’un objet en lui changeant sa classe.

On utilise le principe du polymorphisme qui permet à plusieurs classes d’hériter les mêmes aspects et comportements de base (position, taille, couleur, etc), puis de changer uniquement un aspect ou un comportement. On traite chacun des objets spécifiques comme un objet générique (variables communes) mais avec ses comportements spécifiques (méthodes spécifiques).

- en savoir plus ...

WiimoteFun++

Voici un exemple pour récupérer les mouvement d’un Wiimote dans OpenFrameworks via OSC. Voir l’article Processing Wiimote pour mieux comprendre comment générer des messages OSC avec un Wiimote.

- en savoir plus ...
Ecole d’Art d’Aix en provence - http://ecoleart.cluster011.ovh.net