xxxxxxxxxx
84
/*
« Programme as grid »
Code pour dessiner les motifs des 200 cartes qui seront dessinées par l'Axidraw.
Nicolas Tilly
Novembre 2019
*/
let fr = 1;
function setup() {
createCanvas(159, 247, SVG);
setAttributes('antialias', true);
ellipseMode(CENTER);
rectMode(CENTER);
frameRate(fr);
}
function draw() {
background(255);
strokeWeight(1);
stroke(255, 0, 0);
noFill();
var circleX = random(50, 100); //159
var circleY = random(80, 190); //247
var rectC = random(50, 100);
var rectD = random(50, 190);
var circleSize1 = random(20, 100);
/////////////
ellipse(circleX, circleY, circleSize1);
rect(rectC, rectD, circleSize1, circleSize1);
triangle(circleX, circleX, circleSize1 + 50, circleX, circleX, circleSize1 + 50);
/////////////
fill(255, 0, 0);
noStroke();
textSize(16);
text('' + int(random(1, 99)), 10, 20);
text('' + int(random(100, 200)), 120, height - 10);
noLoop();
}
// Exporter chaque carte en svg à chaque fois qu'on appuie sur la touche "s"
let count = 1;
function keyPressed() {
if ( key == 's' ) save( count++ + ".svg");
}