//// Thomas Kegney //// Bird drops bomb //// Changesm made during code-review float birdX = 0; float birdY = 20; float birdDX = 5; float birdDY = 0; float bombX = birdX; float bombY = birdY + 10; float bombDX = 1; float bombDY = 0; float monsterX = 250; float monsterY = 450; // float bombDrop = bombY = bombY + bombDY; float bombDrop=0; void setup () { size (500,500); } // functions void draw () { scene (); bird (); monster (); bomb (); } void scene () { background (255); } //bird movement color and repeat void bird () { birdX = birdX + birdDX; fill (0); rect(birdX,birdY,70,70); if (birdX > width || birdX < 0) { //-- rect(birdX,birdY,70,70); //-- birdX = birdX + birdDX; //-- birdX=0; birdY= random( 0, height/3); birdDX *= -1; } } void monster () { fill (0); ellipse ( monsterX, monsterY, 50, 50); } void bomb () { //bombY = bombY + bombDY; if (bombDrop > 0) { bombX= bombX + bombDX; bombY = bombY + bombDrop; //-- bombDrop= bombDrop + 0.5; bombDrop += 0.5; fill(255,0,0); rect (bombX, bombY, 50, 50); } } void keyPressed () { //-- if (key == 'b') bombY = bombY + bombDrop; if (key == 'b') { bombX=birdX; bombY=birdY; bombDrop=1; } }