//Karina Chiu
//Section C
//karinac@andrew.cmu.edu
//Project-09
var portrait;
var x = 230;
var y = 0;
function preload() {
var portraitURL = "https://s1.postimg.org/1qix3ahu5r/IMG_6211.jpg";
portrait = loadImage(portraitURL);
}
function setup() {
createCanvas(230, 300);
background(229,203,170);
portrait.loadPixels();
frameRate(60);
}
function draw() {
//finding color
var px = x;
var py = y;
var ix = constrain(floor(px), 0, width);
var iy = constrain(floor(py), 0, height);
var colorOfPoint = portrait.get(ix, iy);
//generates waterfall effect
push();
y += 2.5;
noStroke();
fill(colorOfPoint);
rect(x, y, 2, 2);
pop();
if (y > height) {
x -= 2.5;
y = 0;
}
}
This is a portrait of my friend, Amara. At first, I really wanted to code a waterfall effect into the picture, but I was unsuccessful. Still, I spent a lot of time of this project and learned a lot, and I am pleased with the results.