//Project #1; Static scene, guy, dog, bird//Diana Alberto// CST 112 PFont f; // declaring a font variable //Global data int birdX= 10, birdY= 10; //initial position of bird int birdDX=1; void setup(){ size(800, 600); // setting window size f = loadFont("Amienne-36.vlw"); //load font } void draw(){ scene(); bird(); guy(); dog(); //adding text to lower left hand corner textFont(f, 36); //specifying font fill(255); //specifying a white text color text("Diana Alberto-CST-112-Project #1", 15, 590); //display text } void scene(){ fill(2,170,229); //blue sky noStroke(); rect(0,0, 800, 300); fill(8,196,40); //green grass noStroke(); rect(0, 300, 800, 300); fill(233, 255, 5); //sun noStroke(); smooth(); ellipse(750, 50, 70, 70); } void bird() { birdX= birdX + birdDX; //bird flies across screen birdX= birdX % width; birdY= birdY + 5 - (int) random (10); fill(255); //display bird noStroke(); triangle(birdX, birdY, birdX+50, birdY+50, birdX-20, birdY+40); if (birdY > 150) { birdY = birdY - 5; } else if (birdY < -200){ birdY= birdY - 10; } } void guy(){ fill(242, 15, 41); //guy's body //rect(380, 220, 40, 80); rect(mouseX,mouseY, 40, 80); fill(240, 221, 203); //guy's head smooth(); //ellipse(400,200, 40, 40); ellipse(mouseX+20, mouseY-20, 40, 40); stroke(0); //guy's legs strokeWeight(9); //line(380, 300, 350, 350); line(mouseX-1, mouseY+120, mouseX+1, mouseY+80); //line(420, 300, 450, 350); line(mouseX+39, mouseY+80, mouseX+40, mouseY+120); } void dog(){ fill(142, 66, 16); //dog's head noStroke(); //ellipse(220, 320, 40, 40); ellipse(pmouseX-100, pmouseY+80, 40, 40); fill(142, 66, 16); //dog's body noStroke(); //ellipse(169, 340, 80, 40); ellipse(pmouseX-150, pmouseY+100, 80, 40); stroke(142, 66, 16); //dog's legs strokeWeight(8); //line(142, 330, 130, 370); line(mouseX-120,mouseY+100, pmouseX-120, pmouseY+130); //line(150, 330, 150, 370); line(mouseX-140,mouseY+100, pmouseX-140, pmouseY+130); //line(180, 330, 180, 370); line(mouseX-160,mouseY+100, pmouseX-160, pmouseY+130); //line(200, 334, 200, 370); line(mouseX-180,mouseY+100, pmouseX-180, pmouseY+130); }