///Day at the Pyramid ///By Arjan Dulat ///Creative Commons... Yada yada yada, do whatever you want ///Made for class, Sept 20, 2016 /// Watch the Pyramids change colour as day fades to night and the nearby planets encircle a nearby celestial body void setup() { size(400, 400); noStroke(); rectMode (CORNERS); ellipseMode (CORNERS); frameRate (60); smooth(); } void draw() { //the sky background(191-mouseY, 221-mouseY, 184-mouseY); fill(173, 247, 180); ellipseMode(CENTER); ellipse(150+mouseX, 40+mouseX, 50+mouseY, 50+mouseY); fill(87+mouseY, 115+mouseY*2, 89+mouseY); ellipse(40+mouseX/8, 80+mouseX/8, 50+mouseY/3, 50+mouseY/3); //flagpole rectMode(CORNERS); fill(7-mouseY, 77-mouseY, 31-mouseY); rect(11+mouseY*0.1, 50+mouseY*0.1, 13+mouseY*0.1, 370+mouseY*0.1); //flag (the first mouseX variable in triangle determines how far the flag extends) fill(93-mouseY, 112-mouseY, 91-mouseY); noStroke(); triangle(30+mouseX*0.15, 70+mouseY*0.1, 11+mouseY*0.1, 56+mouseY*0.1, 11+mouseY*0.1, 108+mouseY*0.1); //mountain range fill(132-mouseY, 168-mouseY, 142-mouseY); triangle(0+mouseY/2, 265+mouseY/2, 200+mouseY/2, 265+mouseY/2, 100+mouseY/2, 100+mouseY/3); triangle(-100+mouseY/2, 265+mouseY/2, 100+mouseY/2, 265+mouseY/2, 0+mouseY/2, 100+mouseY/3); triangle(200+mouseY/2, 265+mouseY/2, 400+mouseY/2, 265+mouseY/2, 300+mouseY/2, 100+mouseY/3); triangle(230+mouseY/2, 265+mouseY/2, 430+mouseY/2, 265+mouseY/2, 330+mouseY/2, 100+mouseY/3); //floor rectMode (CENTER); fill(191-mouseY, 270-mouseY, 184-mouseY); noStroke(); rect(0+mouseY/3, 320+mouseY/2.4, 1700, 149); fill(155, 170+mouseY/3, 173); //Building Positions rect(800+mouseX/9, 200+mouseY/9, -60+mouseX/9, 900); //pyramid structure fill(160-mouseY, 200-mouseY, 140-mouseY); noStroke(); triangle(58+mouseY/3, 311+mouseY/3, 200+mouseY/3, 67+mouseY/3, 342+mouseY/3, 312+mouseY/3); //shadow fill(100-mouseY, 122-mouseY, 95-mouseY); noStroke(); triangle(52+mouseY/3, 280+mouseY/3, 58+mouseY/3, 311+mouseY/3, 200+mouseY/3, 67+mouseY/3); }