Modify a text file: $/r1.pde
$/r1.pde
//Singh // //exam 1 // float treeX=300, treeY=300; float houseX=200, houseY=200; float sunX, sunY; float horizon; float fence; float sueX, sueY, sueXspeed, sueYspeed; float samX, samY; float flower; float rock; float ladder; float monsterX, monsterY, monsterXspeed, monsterYspeed; void setup() { size(500,500); frameRate(30); sunX=50; sunY=50; sueX=340; sueY=340; horizon=height/2; reset(); } void reset() { sueXspeed= random( -3,+3 ); sueYspeed= random( -5,+5); } void draw() { action(); scene(); } void scene (){ background(25,60,225); //sun fill(225,225,0); ellipse(sunX,sunY,30,40); stroke(225,220,0); if (sunX > width){ sunX=0; } sunX= sunX+1; //grass fill(0,230,40); rect(0,250,500,250); //tree// fill(150,70,20); ellipse(treeX-260,treeY+50,20,200); fill(50,225,80); ellipse(treeX-260,treeY=150,110,100); //house stroke(0); fill(250,50,130); rect(80,130,140,70); rect(90,200,120,60); stroke(0); fill(260,0,50); triangle(230,130,150,70,70,130); //roof stroke(255); fill(50); rect(155,140,30,120); //door fill(125,150,160); rect(110,150,10,30); //window fill(125,150,160); rect(130,150,10,30); //window rect(125,205,10, 30); //fence fill(225); fence=0; while (fence
300){ sueX=0; } sueX= sueX+2; sunX= sunX+1; //dog==sam fill(255); rect(samX+20,samY,50,30,30); //body rect(samX-5,samY,30,20); //head fill(0); ellipse(samX,samY,10,10); //nose //monster fill(0,20,50); ellipse(monsterX, monsterY, 100,80); //head rect(monsterX-20,monsterY+30, 50, 60); //body rect(monsterX-15, monsterY+80,10,50); rect(monsterX+15, monsterY+80, 10,50); fill(250,150,10); ellipse(monsterX, monsterY,30,30); //eye } void action() { //sue moving sueX = sueX + sueXspeed; sueY = sueY + sueYspeed; if(sueX>width || (sueX<20)) { sueXspeed=sueXspeed*-1; } if (sueY
height || (sueY<20)) { sueYspeed=sueYspeed*-1; } //sam chasing samX=samX+(sueX-samX)/50; samY=samY+(sueY-samY)/50; //monster chasing monsterX=monsterX+(sueX-monsterX)/250; monsterY=monsterY+(sueY-monsterY)/250; } void mousePressed(){ sueX=mouseX; sueY=mouseY; reset(); } void keyPressed(){ if (key=='q') { exit(); } if (key=='r') { reset(); } }