// Heidi Chung
// Section A
// hschung@andrew.cmu.edu
// Project-05
// (245, 185, 140) peach
// (200, 90, 90)
function setup() {
createCanvas(400, 400);
background(172, 234, 245);
}
function draw() {
spaceBunnies();
}
function spaceBunnies() {
var tw = 60;
var th = 75;
var oy = 50;
var ox = 50;
var amt = 10;
for (var rows = 0; rows < 5; rows++) {
for (var col = 0; col < amt; col++) {
var py = 10 + oy + rows * th;
var px = ox + col * tw; //th and tw = bounding box of circles
noStroke();
fill(255); //bun face // 255, 200, 200 medium pink
ellipse(px-90, py + 5, 55, 50);
fill(0); // both eyes
ellipse(px-105, py +5, 7, 5);
ellipse(px-140, py, 7, 5);
fill(245, 185, 140); //nose
ellipse(px-154, py, 7, 5);
fill(255, 200, 200 ); // mouth
ellipse(px-152, py + 12, 13, 15);
fill(255); // both ears
ellipse(px-105, py-25, 13, 25);
ellipse(px-140, py-25, 13, 25);
fill(255, 200, 200); // ear insides
ellipse(px-105, py -25, 8, 18);
ellipse(px-140, py-25, 8, 18);
}
}
}
I started out by sketching some doodles, and I thought I might do a pattern involving bunnies or space, and moon/star shapes. I decided to go with the bunnies because I thought it was cute and work well if it was repeated as a motif. I went for a simple, cute wallpaper, one that I could see being used for a phone background. If I were to do this again, I would like to try making some of the bunnies with different expressions for points of interest. Doing this project helped me strengthen my familiarity with for loops again- but I would like to solidly understand it inside and out, so I can manipulate them with more finesse.