» codelab : http://codelab.fr/accueil » Forum : Processing : http://codelab.fr/processing » Import image en temps réel et déplacement aléatoire : http://codelab.fr/5806 Ceci est la version imprimable d'un sujet du forum, pour retourner à la version complète : Import image en temps réel et déplacement aléatoire |
jojo35 — 2015-05-25 18:59:28 |
Bonjour, import java.io.File; // librairie java permettant de manipuler l'objet File dans processing 2 et + String dossier_source="data"; // nom du dossier list_directory liste; // Two ball variables Compo compo1; PImage Compo1; PImage Infos; void setup() { size(1024,768); smooth(); // Initialize img Compo1 = loadImage("CompoStamp_EventAcF.png"); compo1 = new Compo(20); } void draw() { background(255,255,250); // Move and display Compo Infos = loadImage("InformerAgir.png"); for (int i=0;i<liste.nb_items;i++) { text(liste.fichiers[i],10,20+(i*20)); } compo1.move(); compo1.display(); } Le code pour le déplacement d'image : class Compo { float x,y; // location float xspeed,yspeed; // speed // Constructor Compo(float tempR) { x = random(width); y = random(height); xspeed = random( - 5,5); yspeed = random( - 5,5); } void move() { x += xspeed; // Increment x y += yspeed; // Increment y // Check horizontal edges if (x > width || x < 0) { xspeed *= - 1; } //Check vertical edges if (y > height || y < 0) { yspeed *= - 1; } } // Draw the image void display() { image(ompo1, x,y); imageMode(CENTER); image(Infos, 512, 384); } } Et enfin la class pour importer des fichiers à partir du dossier data (que je ne comprend pas vraiment) : Merci d'avance ! |
Mushussu — 2015-05-25 20:48:04 |
Bonjour, |