xxxxxxxxxx
46
// ajouter les phrases dans un tableau
var phrases = ["Il y a 2 ans, Strasbourg était frappée en plein cœur par la haine islamiste.", "Mes pensées vont aux victimes, à leurs familles et à l’ensemble des Alsaciens.", "Ce jour là encore, nos forces de sécurité et de secours ont répondu présent, avec sang-froid et courage.", "N’oublions jamais.", "Force est restée à la loi.", "Plusieurs centaines de casseurs étaient venus pour commettre des violences.", "La stratégie de fermeté anti-casseurs - 142 interpellations et encadrement du cortège - a permis de les en empêcher, de protéger les commerçants.", "Il est plus grave de casser une vitrine qu’une personne.", "Telle est la devise d’une République bourgeoise et de son bras armé qui n’ont pas hésité à blesser et arrêter des manifestants sans même savoir pour quelle raison.", "Samedi à Paris, dix-neuf mineurs ont été interpellés et enfermés dans les cellules pourries des commissariats parisiens souvent jusqu'au maximum légal de 24h.", "Quatorze d'entre eux ne sont poursuivis pour aucun délit."];
function setup() {
createCanvas(500, 500);
background(255, 100, 0);
textSize(16);
text("cliquez pour générer un texte", 5, 50);
}
function draw() {
}
// créer la fonction qui va générer du texte
function generateText(){
// remplir le fond en couleur ou en blanc pour supprimer le texte précédent
background(255, 100, 0);
// changer la taille du texte aléatoirement
textSize(random(12, 20));
// changer l'ordre des phrases dans le tableau de manière aléatoire
var randomize = shuffle(phrases);
// remettre un espace entre chaque mot
var separator = ' ';
// réassembler le tableau en un seul texte. Phrases bout à bout séparés par des espaces
var message = join(randomize, separator);
// afficher le texte
text(message, 5, 50, 400, 400);
}
// au clique de la souris, lancer la fonction de génération du texte
function mousePressed(){
generateText();
}
// fonction qui s'exécute quand une touche est relâché
function keyReleased() {
// appuyer sur "s" permet d'enregistrer l'image
if (key == 's' || key == 'S') {
saveCanvas(year()+month()+day()+'-'+hour()+ minute() + second() +'_combiner-phrases'+ '.jpg');
}
}