xxxxxxxxxx
42
// définir les différents éléments
var noms = ["Le pigeon", "L'armoire", "Le livre", "Le canard", "Le code", "La couette", "Le lit", "Le petit ver de terre", "La patate", "La loutre"];
var verbes = ["frappe", "court", "vole", "dort", "coupe", "roule", "marche", "lit", "écrit", "mange"];
var adjectifs = ["magnifique", "magique", "énorme", "rigolo", "habile", "espiègle", "lunatique", "agréable", "efficace", "calme"];
var adverbes = ["doucement", "élégament", "précisemment", "rapidement", "drôlement", "humblement", "gentillement", "horriblement", "passionément", "courageusement"];
function setup() {
createCanvas(700, 400);
// changer le nombre d'image par seconde
// Ralentir l'animation
frameRate(1);
// changer la taille de la typo
textSize(16);
}
function draw() {
// remplir le fond avec un fond blanc un peu transparent
background(255,255,255,100);
//aller chercher une valeur aléatoire dans chacun des tableaux
var rand1 = int(random(noms.length));
var rand2 = int(random(verbes.length));
var rand3 = int(random(adjectifs.length));
var rand4 = int(random(adverbes.length));
// générer la phrase en mettant le nom +adjectif + verbe + adverbe, choisi aléatoirement, bout à bout
var message = noms[rand1] + " " + adjectifs[rand3] + " " + verbes[rand2] + " " + adverbes[rand4];
// afficher le texte à une position aléatoire
text(message, random(500), random(300), 200, 200);
}
// 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() +'_make-sentences'+ '.jpg');
}
}