Concept:
In this assignment I tried to add the change of day and night as well as the weather. Using basic shapes and sort of complementary colours for each time, I managed to hint at small elements that might resemble what happens during the day or night. I also didn’t try to stick into one biome; you can imagine this being anywhere.
Highlight of Code:
I’m proud with how I manged to successfully bound the day and night while changing several colours elements.
function draw() { background(145,164,176); fill(203,199,172); circle(x,150,100); fill(198,178,87); circle(x,150,50); ellipse(50,352,200,150); triangle(399,242,400,400,0,400); if(x>width){ changeDirection = true } else if (x<=55){ changeDirection = false } //(day) if (x>=55 && changeDirection == false){ x=x+1.5 } // (night) else if (changeDirection == true){ x=x-1.5 fill(125,135,142); background(42,53,69); circle(x,150,100); ellipse(50,352,200,150); triangle(399,242,400,400,0,400); fill(78,110,168); circle(x,150,70); fill(146,152,163); circle(x,150,50);
As for my clouds I thought it was better for them to go through the frame and appear from the other side.
a = a + speed; //make the cloud 1 move if (a > width) { a= -400; } b = b + speed/2;//make the cloud 2 move if (b > width) { b= -200; } noStroke(); //draw first cloud ellipse(a,100,200,80) ellipse(a+200,80,100,80) ellipse(a+50,120,150,50) //draw second cloud ellipse(a+300,135,170,90) ellipse(a+50,130,90,70) ellipse(a+100,170,100,80) noStroke() fill(180) //draw third cloud ellipse(b+130,170,150,70) ellipse(b+120,160,150,30) ellipse(b+150,190,100,50) ellipse(b+150,130,80,50)
Reflection and Ideas for Future Work:
I really wish I would spend way less time trying to figure out how to do several things and make them all appear smoothly within one frame. I also want to work with more complex shapes which might get me into animation.
EDIT: https://editor.p5js.org/mariamalkhoori/sketches/7jcUCFfj6