// Playing with a redboat by Dontae Caldwell float waterLevel=250; float xBoat=0, yBoat= waterLevel; int nBoats=0; float xBird=0, yBird=0, dxBird=4, dyBird=2; boolean falling = false; int nBirds=5; float dx=2, dy=1; void setup() { size(800,600); // frameRate(5); } void draw() { //make all doScreen(); doBoat(); //doBird(); moveBird(); drawBird(); if (xBoat >= width) { newBoat(); } if (xBird >= width) { newBird(); } if (waterLevel > height) { text( "GAME OVER! You lose.", 10,10); } } void drawBird() { // draw birds float x=xBird, y=yBird; for (int j=0; j height) dx = -1; if (xBird < 0) dx = +1; yBird += dy; if (yBird > height) dy= -1; if (yBird < 0) dy = +1; } } void moveBird() { // Bird moves right or down xBird += dxBird; if(falling==true){ xBird=xBird+2; yBird=yBird+2; // Move boat. xBird = xBird + 7; } /*void () { if(key=='d') falling is true*/ void doBoat() { // Draw red boat. fill(255,0,0); yBoat= waterLevel; rect(xBoat,yBoat-50, 150,50); // triangle(180,200); // Move boat. xBoat = xBoat + 7; } void newBoat() { //// Make a new boat: x=0; also lower water level & bump counter. xBoat=0; waterLevel = waterLevel + 50; nBoats++; } void doScreen() { //// Draw the screen: sky & water; background(135,206,235); fill(46,139,87); rect(0,waterLevel, width,height); } void keyPressed () { if (keyCode == ENTER){ falling = true; } } /* void mousePressed () { //// Ad a bird. nBirds ++; } */