Bird flappy; Pipe pipe; Background background; Foreground foreground; boolean gameOver = false; int score = 0; void setup() { size(600,500); flappy = new Bird(); pipe = new Pipe(); background = new Background(); foreground = new Foreground(); } void draw() { if(gameOver) { // When the game is over run the stuff in here } else { game(); } } void game() { score ++; // Hit Actions if(pipe.hit(flappy)) { // If hit pipe.pipeColor = #FC6666; // Red gameOver = true; } else { pipe.pipeColor = #21FC61; // Green } // "Background Layer" background.update(); background.show(); // "Game Layer" flappy.update(); flappy.show(); pipe.update(); pipe.show(); // "Foreground" foreground.update(); foreground.show(); textSize(24); text(str(score), width/2-20, height/8); } void keyPressed() { if(key == ' ') { flappy.jump(); } }