/* Rachel Lee
Section E
rwlee@andrew.cmu.edu
Project 05
*/
var spacing = 80; // spacing between elements
var kiwiSize = 60;
function setup() {
createCanvas(480, 480);
background(255, 210, 225);
// drawing kiwi
for (var x = 75; x < width - 75; x += spacing) { // width of rows
for (var y = 85; y < height - 85; y += spacing * 1.2) { // length of columns
noStroke();
// brown kiwi skin
fill(165, 115, 65);
ellipse(x, y, kiwiSize, kiwiSize);
// green kiwi flesh
fill(190, 215, 90);
ellipse(x, y, kiwiSize * 0.9, kiwiSize * 0.9);
// beige kiwi core
fill(240, 240, 205);
ellipse(x, y, kiwiSize * 0.5, kiwiSize * 0.5);
// kiwi seeds
fill(0);
ellipse(x - 15, y, 3, 3);
ellipse(x + 15, y, 3, 3);
ellipse(x, y - 15, 3, 3);
ellipse(x, y + 15, 3, 3);
}
}
// text that aligns with kiwi
for (var a = 45; a < width - 75; a += spacing) {
for (var b = 105; b < height - 85; b += spacing * 0.9) {
fill(40, 140, 70);
textSize(9);
textFont('Akkurat Mono');
text("kiwi dreams", a, b * 1.3);
}
}
noLoop(); // drawing only once
}
function draw() {
}
I decided to base my wallpaper on my current favourite fruit, the kiwi. I wanted to incorporate more playful colors as well as a dreamier caption, since it is turning cold in Pittsburgh and I miss warm weather. I was inspired by a cherry printed shirt I came across when I was online shopping, and numerous fruit illustrations I found on Pinterest (such as this pomegranate one). Overall, it was really fun playing with symmetry and pattern, and I would like to continue this project to perhaps feature alternating sliced and whole kiwis.