sketchDownload
//Yeon Lee, Section C
//Project 5: Wallpaper
function setup() {
createCanvas(500, 500);
background(220);
backgroundColor = color(255,251,241);
cloudColor = color(255, 145, 179); //pink
cloud_2Color = color(111, 220, 191); //green
balloonColor = color(255, 141, 102); //orange
balloon_2Color = color(255, 218, 102); //yellow
noLoop();
}
function draw() {
background(backgroundColor);
//clouds
for (var a = -30; a < width; a += 150) {
for (var b = 0; b < height; b += 200) {
push();
translate(a, b);
cloud();
pop();
}
}
//clouds #2
for (var c = 50; c < width; c += 150) {
for (var d = 100; d < height; d += 200) {
push();
translate(c, d);
cloud_2();
pop();
}
}
//balloon
for (var e = -20; e < width; e += 150) {
for (var f = 50; f < height; f += 200) {
push();
translate(e, f);
balloon();
pop();
}
}
//balloon #2
for (var g = 55; g < width; g += 150) {
for (var h = 160; h < height; h += 200) {
push();
translate(g, h);
balloon_2();
pop();
}
}
}
function cloud() { //draw cloud
fill(cloudColor);
noStroke();
ellipse(30, 60, 15, 15);
ellipse(40, 50, 20, 20);
ellipse(60, 40, 30, 30);
ellipse(80, 50, 20, 20);
ellipse(90, 60, 15, 15);
rect(30, 50.5, 58, 17);
}
function cloud_2() { //draw cloud again with different color
fill(cloud_2Color);
noStroke();
ellipse(30, 60, 15, 15);
ellipse(40, 50, 20, 20);
ellipse(60, 40, 30, 30);
ellipse(80, 50, 20, 20);
ellipse(90, 60, 15, 15);
rect(30, 50.5, 58, 17);
}
function balloon() { //draw balloon
fill(balloonColor);
noStroke();
ellipse(50, 55, 45, 48);
triangle(45, 84, 50, 50, 55, 84);
fill(116,71,0);
rect(50, 84, 1, 30);
}
function balloon_2() { //draw balloon with different color
fill(balloon_2Color);
noStroke();
ellipse(50, 55, 45, 48);
triangle(45, 84, 50, 50, 55, 84);
fill(116,71,0);
rect(50, 84, 1, 30);
}
My favorite part of this project was creating shapes like the cloud and balloons, and playing around with colors for better visualization. At first, I tried to illustrate the sky with flying balloons, but later I decided to make it entirely abstract with different colors of clouds just to resemble like a wallpaper on a kid’s room.