xxxxxxxxxx
57
// ajouter les phrases dans un tableau
var phrases = ["Ah ! Si c’était un tremblement de terre!","Une bonne secousse et on en parle plus…"," on compte les morts, les vivants, et le tour est joué."," Mais cette cochonnerie de maladie !","Même ceux qui ne l’ont pas le portent dans leur coeur.","Il y a comme une sorte de brume, un nuage qui domine et ne veux pas partir.","LUI il s’est installé et compte rester.","Oui je le vise et le nomme par un pronom personnel , il ne mérite pas de nom, pas de prénom.","C’est un assassin qui tue et outre le sens littéral de tuer. LUI, il nous a dérobé, enlevé, volé les plaisirs de notre vie.","Chaque matin on se lève dans une même rengaine, une même routine étouffante." ];
function setup() {
createCanvas(500, 500);
background(0, 0, 0);
fill(250,250,250)
textSize(30);
text("la maladie", 190, 250);
}
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(0, 0, 0);
// changer la taille du texte aléatoirement
textSize(15);
// 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, 55, 150, 400, 400);
}
// au clique de la souris, lancer la fonction de génération du texte
function mousePressed(){
generateText();
fill(250,0,0)
textSize(50);
text('peste', random(100, 400), random(100, 400));
text('covid', random(100, 400), random(100, 400));
fill (250,250,250)
}
// 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');
}
}