AniSprite chickenUP; AniSprite chickenDOWN; int grassLight; int begin; // Time the event/game begins boolean active; // Flag for event/game status boolean done; // Flag for "game over" boolean lost; // Flag for "lost" int lastTime = 0; float t = 0; float force = 0; // Default images to begin and end the event/game. // Make your own images to fit your concept. PImage beginImage; // Start with this image PImage endImage; // End with this image PImage loseImage; // Lose with this image Cloud[] clouds = new Cloud[25]; float bgX = 0; float bgY = 275; float bgXSpeed = 0; void setup() { size(600, 300); active = false; // Don't begin with action done = false; // The event/game has not finished lost = false; // The player has not lost (yet!! HAHAHA SUCKAA)! beginImage = loadImage("begin.gif"); endImage = loadImage("end.gif"); loseImage = loadImage("lose.gif"); frameRate(40); chickenUP = new AniSprite("chickenup", 36); chickenDOWN = new AniSprite("chickendown", 7); for (int i =0; i begin + 10000) { active = false; done = true; } if(chickenY > 350){ loseScreen(); } int midR=(curTime-begin)/90+95; int midG=(10000-(curTime-begin))/90+80; int midB=(10000-(curTime-begin))/50+90; fill(midR,midG,midB); for(int q=0; q<3500; q+=9){ ellipse(q+(bgX*0.25),245, 12,12); } rect(0,248,width,100); fill(midR+20,midG+20,midB+20); for(int q=0; q<3500; q+=18){ ellipse(q+(bgX*0.5),265, 20,20); } rect(0,260,width,35); backgroundAnimation(); for (int i =0; i height-20) { t = 0; force = 21; } */ if (force > 0) { //ellipse(chickenX, chickenY, 30, 30); chickenUP.display(chickenX,chickenY); force--; }else{ chickenDOWN.display(chickenX,chickenY); } if (keyPressed) { if (chickenX >= width * 0.5) { bgX -= 7; chickenX=chickenX; } if (key == CODED) { if (keyCode == RIGHT && chickenX < width * 0.5) { chickenX += 7; } else if (keyCode == LEFT) { chickenX -= 7; } } } } void mousePressed() {/* // Begin the event/game when the mouse is clicked // and the event/game is not already happening if(active == false) { beginGame(); active = true; begin = millis(); } else { // Write your mouse events here... }*/ } void mouseReleased() { // Write your mouse events here... } void mouseDragged() { // Write your mouse events here... } void mouseMoved() { // Write your mouse events here... } void keyPressed() { // Begin the event/game when the mouse is clicked // and the event/game is not already happening if (key == CODED) { if (keyCode == SHIFT) { if(active == false) { beginGame(); active = true; begin = millis(); } else { // Write your mouse events here... } } } } /* void keyPressed() { if (chickenX >= width * 0.5) { bgX -= 5; chickenX=chickenX; } if (key == CODED) { if (keyCode == RIGHT && chickenX < width * 0.5) { chickenX += 5; }else if (keyCode == LEFT) { chickenX -= 5; }else if (keyCode == UP) { force = 20; } } } */ void keyReleased() { // Write your key events here... } void SKY() { int curTime = millis(); if(curTime > begin + 10000) { active = false; done = true; } int skyR=(curTime-begin)/90+115; int skyG=(10000-(curTime-begin))/90+110; int skyB=(10000-(curTime-begin))/50+120; fill(skyR,skyG,skyB); rect(0,0,600,300); } void timerback() { ellipseMode(CENTER); int curTime = millis(); if(curTime > begin + 10000) { active = false; done = true; } int sunR=((10000-(curTime-begin)))/1000+255; int sunG=((10000-(curTime-begin)))/100+180; int sunB=((10000-(curTime-begin)))/50+20; println(); noStroke(); fill(sunR,sunG,sunB); ellipse(300,(110+((curTime-begin)/80)),200,200); } void backgroundAnimation() { if (chickenX >= width * 0.5) { bgX -= .005; bgXSpeed = -7; if (!keyPressed) { chickenX -= 7; } } else { bgXSpeed = 0; } /* fill(0, 255, 0); rect(bgX, bgY+0, bgX+width, bgY+100); */ } void timerfront() { int curTime = millis() - lastTime; if(curTime > begin + 10000) { active = false; done = true; } fill(255); rect(0, height-5, width, 5); fill(0); rect(0, height-5, (curTime-begin)/16.667, 5); } // Displays when the game/event begins void beginScreen() { image(beginImage, 0, 0); } // Displays when the 10 seconds are over void endScreen() { image(endImage, 0, 0); } void loseScreen() { image(loseImage, 0, 0); lost = true; active=false; done=true; } // reset things void beginGame() { bgX = 0; chickenX = 0; chickenY = 0; lost = false; for (int i =0; i