xxxxxxxxxx
152
var exportCount = 0;
var numToExport = 12;
var myCanvas; // (must be global)
//-----------------------------------------------
function setup() {
myCanvas = createCanvas(400, 400);
frameRate(3);
}
//-----------------------------------------------
function draw() {
background(220);
background(90, 80, 107);
strokeWeight(5);
fill(152, 203, 227)
stroke("pink");
push(); //heart 1
strokeWeight(5);
fill(152, 203, 227);
stroke("pink");
translate(random(100),random(50));
beginShape();
vertex(150, 100); //leftmost side
vertex(175, 90);
vertex(200, 110); //divot
vertex(225, 90);
vertex(250, 100); //rightmost side
vertex(245, 130);
vertex(225, 150);
vertex(200, 180);//bottom point
vertex(175, 150);
vertex(155, 130);
endShape(CLOSE);
pop();
push(); //heart 2
strokeWeight(3);
fill(152, 203, 227);
stroke("lightblue");
translate(random(20),random(130));
scale(.5);
beginShape();
vertex(150, 100); //leftmost side
vertex(175, 90);
vertex(200, 110); //divot
vertex(225, 90);
vertex(250, 100); //rightmost side
vertex(245, 130);
vertex(225, 150);
vertex(200, 180);//bottom point
vertex(175, 150);
vertex(155, 130);
endShape(CLOSE);
pop();
push(); //heart 3
strokeWeight(7);
fill(255);
stroke("pink");
translate(random(200),random(230));
scale(.5);
beginShape();
vertex(150, 100); //leftmost side
vertex(175, 90);
vertex(200, 110); //divot
vertex(225, 90);
vertex(250, 100); //rightmost side
vertex(245, 130);
vertex(225, 150);
vertex(200, 180);//bottom point
vertex(175, 150);
vertex(155, 130);
endShape(CLOSE);
pop();
push(); //heart 4
strokeWeight(7);
noFill();
stroke("pink");
translate(random(50),random(230));
scale(.25);
beginShape();
vertex(150, 100); //leftmost side
vertex(175, 90);
vertex(200, 110); //divot
vertex(225, 90);
vertex(250, 100); //rightmost side
vertex(245, 130);
vertex(225, 150);
vertex(200, 180);//bottom point
vertex(175, 150);
vertex(155, 130);
endShape(CLOSE);
pop();
push(); //heart 4
strokeWeight(7);
noFill();
stroke("pink");
translate(random(350),random(30));
scale(.25);
beginShape();
vertex(150, 100); //leftmost side
vertex(175, 90);
vertex(200, 110); //divot
vertex(225, 90);
vertex(250, 100); //rightmost side
vertex(245, 130);
vertex(225, 150);
vertex(200, 180);//bottom point
vertex(175, 150);
vertex(155, 130);
endShape(CLOSE);
pop();
scale(2.0);
translate(-100,-40);
stroke("white");
strokeWeight(2);
fill(183, 62, 71);
let words = ['love you', 'friend', 'hello', 'woof', 'keep on going', 'smooch','ur stardust', 'no kissie', ' valentine', 'I love', 'howdy pardner', 'you up?', 'haha wyd', 'rawr x3', 'got milk?', 'beating heart', 'happy winter', 'twue wuv', 'sweet pea', 'bee', 'cutie', 'beep boop', 'destroyer of worlds',];
let word = random(words); // select random word
text(word, 170, 130); // draw the word
// Export the canvas!
if (exportCount < numToExport) {
var outputFilename = "valentine_" + exportCount;
saveCanvas(myCanvas, outputFilename, 'jpg');
exportCount = exportCount+1;
}
}