//Jasmine Lee
//jasmine4@andrew.cmu.edu
//Section C
//Project 5 (Sky)
function setup(){
createCanvas(600, 600);
//dark-blue background
background(17, 35, 94);
//short star trail
for(var a = 0; a < 701; a += 100){
for(var b = 0; b < 701; b += 100){
noStroke();
fill(255, 255, 255);
ellipse(a, b, 3, 3);
ellipse(a + 4, b + 4, 1, 1);
}
}
for(var c = 25; c < 701; c += 100){
for(var d = 25; d < 701; d += 100){
//long star trail
fill(255, 255, 255);
ellipse(c, d, 3, 3);
ellipse(c + 20, d + 10, 2, 2);
ellipse(c + 25, d + 15, 1, 1);
ellipse(c + 30, d + 15, 1, 1);
ellipse(c + 10, d + 20, 1, 1);
ellipse(c + 5, d + 10, 2, 2);
//ufo ship glass
fill(255, 255, 255, 100);
ellipse(c + 15, d + 20, 30, 30);
fill(208, 255, 161, 200);
//ufo ship beam
triangle(c + 15, d + 22, c + 5, d + 70, c + 25, d + 70)
fill(161, 222, 255);
//ufo ship body
ellipse(c + 15, d + 22, 40, 15);
//alien
fill (122, 39, 163);
ellipse(c + 15, d + 20, 12, 17);
ellipse(c + 10, d + 10, 4, 4);
ellipse(c + 20, d + 10, 4, 4);
fill (0);
ellipse(c + 12, d + 17, 3, 3);
ellipse(c + 17, d + 17, 3, 3);
//ufo ship lights
fill(245, 205, 73);
ellipse(c, d + 23, 5, 5);
ellipse(c + 10, d + 25, 5, 5);
ellipse(c + 20, d + 25, 5, 5);
ellipse(c + 30, d + 23, 5, 5);
//small cloud
fill(255, 255, 255, 50);
ellipse(c + 30, d, 20, 10);
ellipse(c + 35, d, 20, 15);
ellipse(c + 40, d, 20, 10);
//big cloud
fill(255, 255, 255, 120);
ellipse(c + 10, d + 40, 40, 15);
ellipse(c + 15, d + 35, 30, 20);
ellipse(c + 20, d + 40, 40, 15);
}
}
}
For my wallpaper, I was inspired by classic children’s designs. I decided to create a alien-themed wallpaper and the starry sky. With this project, I enjoyed playing around with the transparency of the elements in order to depict the clouds. In my sketch, I arranged how I wanted my elements to appear before actually coding it.