bonjour. question de débutant : un programme fait se balader 3 objets PImage . Le déplacement est incrémenté selon la vitesse de rafraîchissement ("bounce" dans les exemples processing). Chacun de ces trois objets présente une image, prélevée en random dans un tableau d'une centaine. j'aimerais que ce "diaporama mobile" ne change pas les images aussi vite que l'incrémentation du déplacement, sinon, épileptiques s'abstenir :-) Si quelqu'un peut m'indiquer simplement comment dissocier les deux rythmes, ou me renvoyer vers une ressource, ça me rendrait bien service. cordialement.
Hors ligne
Bonjour et bienvenue,
Si j'ai bien compris le problème que tu exposes, il devrait pouvoir se résoudre avec l'opérateur % (pour modulo) en créant une variable à laquelle tu ajoutes 1 à chaque nouvel affichage / frame, et une autre variable à laquelle tu ajoutes 1 tous les X affichages (en fonction de f), tu obtiendras 2 "rythmes" différents mais reliés, voila ce que ça donne :
int f,c; void setup() { frameRate(25); } void draw() { f++; if (f%25 == 0) { c++; println("frame : " + f + ", c : " + c); } }
f%25 vaut 0 toutes les 25 images, en remplaçant 25 par un autre nombre tu peux définir le rythme voulu.
Un exemple visuel pour comprendre l'opérateur modulo : http://www.openprocessing.org/visuals/?visualID=2775
Hors ligne
Je suis très reconnaissant de ces explications claires, concises, accessibles...et rapides, en plus.
Elles m'ont permis d'aboutir et enrichiront les développements futurs. Un grand merci !
Hors ligne