// 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; float dx=1, dy=.5; void setup() { size(800,600); // frameRate(5); } void draw() { //make all doScreen(); /*--(remove for now -- put back later) doBoat(); */ //doBird(); moveBird(); drawBird(); if (xBoat >= width) { newBoat(); } if (waterLevel > height) { text( "GAME OVER! You lose.", 10,10); } } void drawBird() { // draw birds float x=xBird, y=yBird; for (int j=5; j height) dx = -dx; if (xBird < 0) dx = +dx; yBird += dy; if (yBird > height) dy= -dy; if (yBird < 0) dy = +dy; } } void moveBird() { // Bird moves right or down xBird += dxBird; if(falling==true){ xBird=xBird+2; yBird=yBird+2; } } /*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 + 10; } 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; } }