xxxxxxxxxx
63
// définir les différents éléments
var noms = ["John McClane", "sa femme Holly", "Son patron", "M. Takagi", "un commando", "Southampton", "Le paquebot", "le Titanic", "un artiste pauvre", "une grande bourgeoise "];
var verbes = ["un policier new-yorkais", "pour les fêtes de Noël", "la Nakatomi Corporation", "Southampton", "10 avril 1912", "Quatre jours plus tard", "A son bord"];
var adjectifs = ["est venu rejoindre", "dont il est séparé depuis plusieurs mois", "dans le secret espoir d'une réconciliation", "Celle-ci est cadre dans une multinationale japonaise", "donne une soirée en l'honneur de ses employés", "à laquelle assiste", "tandis qu'il s'isole pour téléphoner", "investit l'immeuble et coupe toutes les communications avec l’extérieur…", "le plus grand et le plus moderne du monde", "réputé pour son insubmersibilité", "appareille pour son premier voyage", "il heurte un iceberg", "tombent amoureux"];
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() {
}
function keyPressed(){
if (keyCode === ENTER){
// remplir le fond avec un fond blanc un peu transparent
background(255,255,255);
//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(noms.length));
var rand5 = int(random(verbes.length));
var rand6 = int(random(adjectifs.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] ;
var message_2 = noms[rand4] + " " + adjectifs[rand4] + " " + verbes[rand5] ;
// afficher le texte à une position aléatoire
text(message, 100, 100, 200, 200);
text(message_2, 200, 200, 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');
}
}