// initialisation void setup() { size (600,400); background(255, 255, 255); lecture (); frameRate(5); } String text[]; String phrase[]; //definition des variables float taille_texte; float phrase_aleatoire; // chargement du texte void lecture() { text = loadStrings("espagnol.txt"); taille_texte= text.length; // definition de variable de longueur texte // affichage d'infos dans la console print ("ouverture d'un fichier .txt de " + int(taille_texte) + " lignes.\n"); } int i; // definition d'une variable "integer" i void draw() { smooth(); // meilleur rendu graphique, anti-alias // pioche aleatoirement dans texte dans limite valeurs entre parentheses. // ces valeurs correspondent au debut et a la fin du texte, phrase_aleatoire=random(1,30); PFont police; // integration de la police police = loadFont("HelveticaNeue-48.vlw"); fill(random(255),random(255),random(255)); // couleur aleatoire // taille de police aleatoire entre 12 et 14 points textFont(police, random(14,60)); // placement aleatoire des phrases dans la limite des valeurs entre parentheses // text(text[int(phrase_aleatoire)], random(0,200), random(0,600)); text(text[int(phrase_aleatoire)], random(0,500), random(0,400), 400, 50); // affiche des phrases i++; // si plus de 100 phrases, nouveau fond de couleur aleatoire, puis recommence if (i>100){ background(random(230,255),random(220,255),random(200,255)); i=0; } } // action executee en boucle void loop() { draw(); }