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); }