xxxxxxxxxx
51
let img;
let posX, posY;
let cnv;
let c;
function preload() {
img = loadImage("https://picsum.photos/540/540?random=1");
img5 = loadImage("compOver-01.png");
}
function setup() {
cnv = createCanvas(img.width, img.height);
background('black');
for (let gridX = 0; gridX < img.width; gridX += 2) {
for (let gridY = 0; gridY < img.height; gridY += 2) {
push();
let tileX = 1;
let tileY = 1;
posX = tileX * gridX;
posY = tileY * gridY;
c = img.get(posX, posY);
stroke(color(c));
translate(posX, posY);
rotate(radians(random(360)))
noFill();
strokeWeight(random(5));
point(posX,posY);
strokeWeight(random(5));
curve(posX, posY, sin(posX) * random(60), cos(posY) * sin(posX) * random(60), 0, 0, cos(posY) * sin(posX) * random(140), cos(posY) * sin(posX) * random(50));
pop();
}
}
}
function draw() {
blendMode(MULTIPLY);
image(img5, 0, 0);
}
function mousePressed() {
window.location.reload()
}
function keyPressed(){
if (key === '7'){
saveCanvas("randomImpression.png");
}
}