- void setup() {
- //set size of canvas
- size(400,400);
- //frames are sett for effect
- frameRate(10);
- }
-
- void draw() {
- //set background colour and gradient of sky
- noStroke();
- background(10,10,20);
- fill(20,20,40);
- rect(0,0,400,300);
- fill(30,30,50);
- rect(0,0,400,200);
- fill(40,40,60);
- rect(0,0,400,100);
- filter(BLUR, 10);
- //create the moon
- fill(100);
- ellipse(70,70,60,60);
- fill(150);
- ellipse(75,75,50,50);
-
- //aa gun-removed
-
- //plane - removed
- /*
- rect(mouseX+0,mouseY+0,0,0);
- ellipse(mouseX+0,mouseY+0,0,0);
- triangle(mouseX+0,mouseY+0,mouseX+0,mouseY+0,mouseX+0,mouseY+0);
- quad(mouseX+0,mouseY+0,mouseX+0,mouseY+0,mouseX+0,mouseY+0,mouseX+0,mouseY+0,);
- */
-
- //PLANE
- //head
- fill(255,250,250);
- ellipse(mouseX+100,mouseY-40,20,20);
- //roater
- fill(50,50,50);
- triangle(mouseX+160,mouseY+0,mouseX+150,mouseY-5,mouseX+150,mouseY+5);
- //tail
- fill(255,0,0);
- quad(mouseX+0,mouseY-50,mouseX+20,mouseY-50,mouseX+40,mouseY-20,mouseX+5,mouseY-20);
- //body
- fill(220,0,0);
- triangle(mouseX+0,mouseY-20,mouseX+100,mouseY-20,mouseX+100,mouseY+20);
- rect(mouseX+100,mouseY-20,30,40);
- //fender
- fill(150,150,150);
- ellipseMode(CENTER);
- ellipse(mouseX+140,mouseY-10,20,20);
- ellipse(mouseX+140,mouseY+10,20,20);
- rect(mouseX+140,mouseY-10,10,20);
- rect(mouseX+130,mouseY-20,10,40);
- //supports
- fill(225,0,0);
- quad(mouseX+90,mouseY-55,mouseX+100,mouseY-55,mouseX+80,mouseY+15,mouseX+70,mouseY+15);
- quad(mouseX+120,mouseY-55,mouseX+130,mouseY-55,mouseX+110,mouseY+15,mouseX+100,mouseY+15);
- //wings
- fill(255,0,0);
- ellipseMode(CORNER);
- ellipse(mouseX+60,mouseY+10,60,10);
- ellipse(mouseX+80,mouseY-60,60,10);
-
- //target rheticle
- stroke(0);
- noFill();
- strokeWeight(3);
- ellipse(mouseX-70, mouseY-20, 40,40);
- line(mouseX-50,mouseY-25,mouseX-50,mouseY+25);
- line(mouseX-25,mouseY-0,mouseX-75,mouseY-0);
- ellipse(mouseX-55, mouseY-5, 10,10);
- }
-
- void mousePressed() {
- background(211, 200, 0);
-
- //Explosions -- Smoke
- fill(100);
- ellipseMode(CENTER);
- ellipse(mouseX-60,mouseY-5,120,50);
- ellipse(mouseX-65,mouseY+0,30,20);
- ellipse(mouseX-55,mouseY+10,30,20);
- ellipse(mouseX-105,mouseY+0,30,20);
- ellipse(mouseX-25,mouseY-20,30,20);
- ellipse(mouseX-80,mouseY-25,20,10);
- ellipse(mouseX-30,mouseY+0,20,20);
- ellipse(mouseX-10,mouseY+5,20,10);
- ellipse(mouseX-40,mouseY-20,20,20);
- ellipse(mouseX-100,mouseY-20,20,20);
-
-
- }