/********************************************************************************************************************** LIAM MCALINDEN INTERACTIVE DRAWING: EPIC CHASE DATE: SEPTEMBER, 19, 2016 PROG14998 INTRODUCTION TO MEDIA COMPUTATION- 1169_89545 OBJECTIVE OF GAME: YOU MOVE THE MOUSE AROUND TO CHASE THE GUY IN THE BLUE SHIRT, and fight him like dragonball *********************************************************************************************************************/ void setup () { size (400, 400); background (100, 232, 12); frameRate (114); ellipseMode (CORNER); //NO CURSOR WILL SHOW UP ON SCREEN, TO MAKE IT LOOK BETTER noCursor (); } void draw () { /* WHERE EVER THE MOUSE IS THE COORDINATES WILL BE DIVIDED BY WHAT EVER NUMBER IS ASSIGNMED TO RGB. IN THIS CASE THE COORDINATES FOR "R" WILL BE DIVIDED BY 10, THEN THE COLOUR WILL APPEAR FOR THAT COODRINATE. FOR "B" COORDINATES WILL BE SUBTRACTED BY 20 THEN DIVIDED BY 5. FOR "G" THE COORDINATES WILL BE DIVIDED BY 12 TO GET THE SPECIFIC COLOUR. THIS IS TO REPRESENT THE DAYS GOING BY AS THE TWO CHARACTER ARE CHASING EACH OTHER. */ background (0, 233, 255); //Clouds noStroke (); fill (255); ellipse (60, 100, 126, 19); fill (254); ellipse (50, 100, 110, 20); fill (253); ellipse (60, 105, 146, 19); fill (255); ellipse (255, 260, 159, 30); fill (255); ellipse (170, 200, 150, 25); fill (255); ellipse (230, 300, 170, 40); fill (255); ellipse (320, 140, 120, 45); fill (255); ellipse (50, 360, 120, 30); stroke (0); //legs Left ellipse (pmouseX+12, pmouseY+40, 6, 10); //legs Right ellipse (pmouseX+22, pmouseY+40, 6, 10); //body fill (12, 232, 51); ellipse (pmouseX+10, pmouseY+25, 20, 20); fill (255); //angry guy head ellipse (mouseX, mouseY, 40, 40); //eyes /* EYES AND EYEBROWS WILL LOOK LIKE THEY ARE STARING AT THE RUNNING AWAY GUY, BECASUE THEY ARE SHOWN IN THE PREVOIUS LOCAITON OF THE MOUSE IN THE x COORDINATES AND THE y COORDINATES. */ ellipse (pmouseX+5, pmouseY+10, 4, 4); ellipse (pmouseX+25, pmouseY+10, 4, 4); //mouth line (mouseX+15, mouseY+15, mouseX+20, mouseY+15); //Eye brows line (pmouseX+6, pmouseY+8, pmouseX+10, pmouseY+10); line (pmouseX+20, pmouseY+10, pmouseX+30, pmouseY+8); //running away guy /*THE RUNNING AWAY GUY WILL BE THE OPPISITE TO THE POSITION OF THE MOUSE. THE ONLY TIME YOU WILL GET NEAR THE RUNNING GUY IS IN THE MIDDLE OF THE SCREEN WHERE EACH POSTION IS EQUAL */ //legs Left ellipse (-pmouseX+width+12, -pmouseY+height+40, 6, 10); //legs Right ellipse (-pmouseX+width+22, -pmouseY+height+40, 6, 10); //body fill (13, 170, 255); ellipse (-pmouseX+width+10, -pmouseY+height+25, 20, 20); fill (255); //head ellipse (-mouseX+width, -mouseY+height, 40, 40); //eyes ellipse (-mouseX+width+5, -mouseY+height+15, 4, 4); ellipse (-mouseX+width+25, -mouseY+height+5, 4, 4); //mouth line (-mouseX+width+11, -mouseY+height+17, -mouseX+width+25, -mouseY+height+10); } void mousePressed () { println ("ITS OVER 90000000000"); println ("THIS ISNT EVEN MY FINAL FORM"); println ("I WILL GO EVEN FURTHER BEYOND"); // Yellow ball will appear, click when you catch or go near the other guy fill (255,250,0); ellipse (mouseX,mouseY, 100, 100); }