Modify a text file: $/x226VictorFredMoves.pde
$/x226VictorFredMoves.pde
// //// P1_dynamic.pde: Example of a dynamic sketch. float x, y; // Position of tree and sun. float sunX, sunY; float horizon; float fredX, fredY, fredXspeed, fredYspeed; //// SETUP: Define screen size, set modes. void setup() { size( 600, 400 ); horizon = height/2; // RESET: // Start the sun half-way across the screen. sunX= width/2; sunY= 50; reset(); } void reset() { fredX = random( 0, width/2 ); fredY = random( horizon, height); fredXspeed = random( 3, 6 ); fredYspeed = random( -3, +3 ); } //// DRAW: sky, sun void draw() { scene(); plantlife(); action(); messages(); } void action() { // ACTION: sun crosses sky, reset to left side. if (sunX > width) { sunX= 0; } sunX= sunX + 1; // Draw the creature (Fred) fill( 0,0,255 ); rect( fredX, fredY, 30,60 ); // Move Fred if (fredX>width-20) { fredXspeed = - fredXspeed; } fredX = fredX + fredXspeed; fredY = fredY + fredYspeed; } void scene() { // SCENE: sky, sun, house, grass, sidewalk, walkway, road. background( 150, 200, 250 ); // sky fill( 0, 100, 0 ); // Green rect( 0, horizon, width, height ); /// Sidewalk fill(0); rect( 0, horizon+100, 600, horizon+100 ); fill(255); for (float stripeX=0; stripeX