xxxxxxxxxx
87
var ab
var or
var vitesse = 15;
var diametre = 100;
var angle=0.0
function setup() {
createCanvas(800, 600);
background(10,67,190,);
// framerate pour la vitesse d'image pas seconde
frameRate(26);
ab = width/2;
or = height/2;
}
function draw() {
mol(10,ab);
ab += random(-vitesse, vitesse);
or += random(-vitesse, vitesse);
mol(or,300);
mol(or,67);
mol(or, ab);
mol(-or,ab)
mol(ab,or);
mol(-or,-ab)
}
function mol(x,y){
push();
translate(x,y);
line(120, 120, 180,180);
line(180,180,220,120);
line(180,180,345,145);
line(345,145,220,120);
line(345,145,400,210);
line(400,210,300,67);
line(400,210,400,50);
line(400,210,260,220);
line(220,120,150,60);
line(120,120,70,88);
line(70,88,34,67);
line(70,88,34,120);
line(70,88,76,34);
fill(random(255),random(255),random(255),random(255));
ellipse(120,120,20,20);
fill(random(255),random(255),random(255),random(255));
ellipse(180,180,30,40);
fill(random(255),random(255),random(255),random(255));
ellipse(345,145,20,20);
fill(random(255),random(255),random(255),random(255));
ellipse(34,67,23,23);
fill(random(255),random(255),random(255),random(255));
ellipse(34,120,23,23);
fill(random(255),random(255),random(255),random(255));
ellipse(76,34,23,23);
fill(random(255),random(255),random(255),random(255));
ellipse(70,88,40,40);
fill(random(255),random(255),random(255),random(255));
ellipse(220,120,60,60);
fill(random(255),random(255),random(255),random(255));
ellipse(400,210,40,40);
fill(random(255),random(255),random(255),random(255));
ellipse(400,50,50,40);
fill(random(255),random(255),random(255),random(255));
ellipse(300,67,56,78);
fill(random(255),random(255),random(255),random(255));
ellipse(260,220,20,20);
fill(random(255),random(255),random(255),random(255));
ellipse(150,60,30,30);
pop();
}
function keyReleased() {
// appuyer sur "s" permet d'enregistrer l'image
if (key == 's' || key == 'S') {
saveCanvas(year()+month()+day()+'-'+hour()+ minute() + second() +'_grille'+ '.jpg');
}
}