xxxxxxxxxx
56
let img;
let posX;
let posY;
let posX1;
let posY1;
let posX2;
let posY2;
function preload() {
img = loadImage(
"https://th.bing.com/th/id/OIG.aNqD2DLYf_snrEaj01eu?pid=ImgGn"
);
}
function setup() {
frameRate(60);
img.resize(500, 500);
posX = 250;
posY = 250;
posX1 = 250;
posY1 = 250;
posX2 = 250;
posY2 = 250;
myCanvas = createCanvas(img.width, img.height);
for (let col = 0; col < img.width; col += 1) {
for (let row = 0; row < img.height; row += 1) {
let colour = img.get(col, row);
stroke(color(colour));
point(col, row);
}
}
fill(255);
rect(0, 0, width);
}
function draw() {
noFill();
beginShape();
strokeWeight(random(3));
stroke(img.get(posX, posY));
curveVertex(posX, posY);
curveVertex(posX, posY);
curveVertex(posX1, posY1);
curveVertex(posX2, posY2);
endShape();
posX += random(-2, 2);
posY += random(-2, 2);
posX1 += random(-2, -2);
posY1 += random(-2, 2);
posX2 += random(-2, 2);
posY2 += random(-2, 2);
}