====== Serpent coloré ====== * Porteur(s) du projet : Chloé Guironnet * Date : Mai 2017 * Contexte : cours de "Culture & pratiques techniques" * Lien : {{:wiki:projets:projets-processing-dsaa1:bouton2.zip|Programme}} * Source : [[https://www.openprocessing.org/|OpenProcessing]] [[https://fr.flossmanuals.net/processing/les-evenements-souris/|FlossManuals]] ===== Le programme ===== J'ai voulu créer un programme avec une interactivité avec la souris. J'ai ensuite cherché des pistes sur Open processing et je me suis inspirée d'un code existant ainsi que d'un site expliquant comment créer l'interactivité avec la souris : RAJOUTER LE LIEN SUR L'EXEMPLE D'OPEN PROCESSING La souris dessine une sorte de serpent coloré du bleu au rouge. L'accumulation des points forme l'illusion d'un serpent. Le bouton permet de changer la couleur du fond. ===== Librairie à télécharger ===== {{:wiki:projets:projets-processing-dsaa1:controlp5.zip|ControlP5}} La librairie control P5 permet d'ajouter et de contrôler le bouton qui change la couleur du fond. ===== Le code ===== ==== Code principal ==== /* Chloé Guironnet Programme le serpent multicolore */ // Importation des librairies import controlP5.*; ControlP5 cp5; int myColor = color(255); int c1,c2; float n,n1; // Déclaration des variables PVector[] points; // couleur en point float ease = 0.5; boolean easing = true; int num=100, frames=165; void setup() { size(600,600); // taille de la fenêtre noStroke(); // pas de contour cp5 = new ControlP5(this); // créer un bouton avec le nom 'effet' cp5.addButton("effet") //nom du bouton .setValue(0) // valeur de départ .setPosition(10,10) // position du bouton dans la fenêtre .setSize(200,19) // taille du bouton ; //information du serpent colorMode(HSB,360,100,100); // Mode de couleur HSB points = new PVector[num]; for (int i=0; i ===== Photos ===== {{:wiki:projets:projets-processing-dsaa1:capture_d_e_cran_2017-05-15_a_12.03.14.png?nolink|}} {{:wiki:projets:projets-processing-dsaa1:capture_d_e_cran_2017-05-15_a_12.04.35.png?nolink|}}