xxxxxxxxxx
82
let canvasX = 400;
let canvasY = 400;
let img;
var names = ["b!", "connie!", "emmanuel!", "eujin!", "golan!", "fen!", "katie!", "laurence!", "leah!", "minjin!", "pat!", "seyoung!", "ozias!", "brian!", "grayson!", "holly!", "bengi!"];
var adj = ["tubular", "bodacious", "pulchritudinous", "radical", "totally cool", "wicked awesome", "passionate", "radiant", "stellar", "totes out-of-this-world", "magnificent"]
var nouns1 = ["soul!", "personality!", "work ethic!", "way of being!", "heart!", "brain!", "spirit!"]
var verb1 = ["tell them to", "say they should", "kindly remind them to", "suggest that they"]
var verb2 = ["suck an egg!", "suck a juice box!", "go away!", "worry about themselves!", "eat trash!"]
var pfont;
function preload() {
pfont = loadFont('PressStart2P-Regular.ttf');
img = loadImage('paper-texture.jpg');
}
function setup() {
createCanvas(canvasX, canvasY);
frameRate();
textFont(pfont, 12);
}
function draw() {
let randName = (random(names));
let randAdj = (random(adj));
let randNoun1 = (random(nouns1));
let randVerb1 = (random(verb1));
let randVerb2 = (random(verb2));
//draw heart
//function drawHeart(){
background(color('pink'));
translate(0, 15);
for (i = 0; i < 9; i++) {
for (j = 0; j < 9; j++)
drawHeart(i * 37, j * 39);
}
push();
translate(0, 20);
fill(255);
stroke('pink');
strokeWeight(25);
textAlign(CENTER);
text("hey,", width / 2, 75);
text(randName, width / 2, 100);
text("you have a", width / 2, 125);
text(randAdj, width / 2, 150);
text(randNoun1, width / 2, 175);
text("if anyone tells you", width / 2, 200);
text("otherwise, you can", width / 2, 225);
text(randVerb1, width / 2, 250);
text(randVerb2, width / 2, 275);
pop();
tint(255, 126);
image(img, 0, -15);
}
function drawHeart(a, b) {
push();
translate(a, b)
let x = .25 * canvasX;
let y = .25 * canvasY;
noStroke();
fill(255, random(1, 15), random(1, 125), random(0, 255))
beginShape();
vertex(.25 * x, .25 * y);
//vertex(.25*x, .13*y);
vertex(.37 * x, .13 * y)
vertex(.5 * x, .25 * y);
vertex(.63 * x, .13 * y);
//vertex(.75*x, .13*y)
vertex(.75 * x, .25 * y);
vertex(.5 * x, .5 * y);
endShape(CLOSE);
pop();}
function mousePressed() {
saveFrames("valentine_", 'jpg', 1, 10);
}