Exercice simple qui permet de se confronter à quelques nouvelles variables, les strings (chaines de caractères) et array (les variables dites "tableaux"), ainsi qu’afficher un texte.
Le code ci après commence par créer trois variables tableaux (des arrays, donc) et stocke à l’intérieur une série de mots ou morceaux de phrases.
Ensuite, à chaque exécution du draw, on choisit aléatoirement un des éléments de chaque array, on assemble le tout pour enfin l’afficher.
Voici le code (…)
Accueil > Mots-clés > Technologie > Processing
Processing
Articles
-
Texte : Un générateur de phrases
14 octobre 2009, par Stéphane Noel -
Commencer avec Processing
27 janvier 2009, par Stéphane NoelPremières lignes de code dans le logiciel, pas à pas.
-
hour, minute, second : Une horloge avec processing
10 février 2009, par Stéphane NoelAvec quelques instructions, on peut produire avec Processing une horloge. Indiquer l’heure requiert de la fiabilité, des signes clairs, un mouvement identifiable. Autant de choses facilement réalisables avec Processing, le but sera ici de produire une clarté et un mouvement qui ne soit pas celui d’une horloge traditionnelle.
Les fonctions utiles Voici un script (l’exemple de la fonction "minute()") qui liste les 3 fonctions de base. Ces fonctions interrogent la montre de votre (…) -
Le easing
29 octobre 2009, par Stéphane NoelPour donner un aspect plus naturel aux déplacements graphiques d’objets, il existe une série de calculs simples. Accélération, décélération, rebonds, trajectoires. Le easing est l’une de ces méthodes de calcul.
Une bille sur un sol plat ne se déplace pas de son point de départ à son point d’arrivée à la même vitesse : partant à toute vitesse, elle décélère jusqu’à s’arrêter. Cet effet ne demande pas de calcul complexe, un principe simple permet de l’émuler.
Pour (…) -
Créer un fichier xml
6 décembre 2011, par Stéphane NoelCe script permet, à partir de la webcam, de générer un fichier xml. Une classe a été créée pour l’occasion. Elle peut créer un fichier xml et d’écrire des éléments à partir de l’analyse d’une image. Ce script a été produit pour une structure de xml bien précise. Pour l’écriture d’une autre structure il faudra modifier la classe...
La classe xml_writer Voici la classe voici le code : // classe xml_writer // crée un fichier xml // methode : // .initialise("nom_du_fichier") (…) -
Le design génératif, une introduction
5 mai 2013, par Stéphane NoelLe design génératif est un concept à la mode. Une tentative de définition ici.
Le processus de création standard consiste à démarrer sur une intention (ou concept, ou idée, ou envie, peu importe le terme) et sur cette base produire une création à l’aide de la main et d’un outil, qui peut être un crayon aussi bien qu’un outil logiciel comme Photoshop ou Illustrator, d’ailleurs.
On peut compléter ce schéma par une boucle de rétroaction. En effet, lorsqu’on est à l’intérieur (…) -
Video : Coder une pièce historique de Dan Graham
11 décembre 2009, par Stéphane Noel"Opposing Mirrors and Video Monitors on Time Delay" est une pièce historique de 1974 de Dan Graham. Elle utilisait une longue bande magnétique en boucle, constamment enregistrée et lue, produisant un délai de 8 secondes.
A la fois conceptuelle et orientée sur une expérience sensorielle (voir sa proche image dans un passé immédiat), à la fois technologique et rudimentaire, cette pièce classé "vidéo-art" séduit par son aspect direct, ludique et ouvert dans son interprétation. (…) -
Ecrire et parser un fichier simple
23 novembre 2011, par Stéphane NoelLe parsing peut être défini en informatique comme l’opération d’extraire une information structurée d’un flux de données. Un ensemble de caractères informatiques d’un côté, une information utilisable de l’autre, et au milieu analyse et extraction.
-
Video : "Hacher" l’image provenant de la webcam
4 novembre 2009, par Stéphane NoelCe script lit l’image de la webcam mais n’en copie qu’une partie dans l’écran, ce qui "hache" l’image affichée, montrant différents moments dans la même image.
Voici le code, court et commenté : import processing.video.* ; Capture webcam ; // nombre de lignes copiées en hauteur int hauteur=2 ;
void setup()
size(640, 480) ; frameRate(30) ; webcam = new Capture(this, width, height, 30) ;
void draw() if(webcam.available()) webcam.read() ; // choisir le point à (…) -
Fichiers : lister les fichiers contenus dans un dossier
11 décembre 2012, par Stéphane NoelPour charger 10 images, 10 sons, ou dix fichiers quelconques, on peut passer par une liste que l’on écrit en tête de fichier. Mais ça peut être fastidieux. Voici une classe permettant de lister les fichiers (en choisissant le type de fichier) contenu dans un dossier provenant du dossier du sketch.
Le code de la classe
// list_directory(nom du dossier, extension a filtrer separés par des |) ; // renvoie un array de string class list_directory String extension ; String[] (…)