/* ----MARIO JUMP---------------------------------------------------------------------------------- The image moves along the X and Y axis with the movement of the mouse. By clicking any mouse button mario jumps. Aidan Paredes-Morris ------------------------------------------------------------------------------------------------ MMMM MMMM AA RRRRRRRRRR IIIIIIIIIIIIII OOOOOOOOOO MMMMM MMMMM AAAA RR RRR II OOOOOOOOOOOOOOOOOO MM MM MM MM AA AA RR RR II OOOO OOOO MM MM MM MM AA AA RR RRR II OOOO OOOO MM MMMMM MM AAAAAAAAAA RRRRRRRRRR II OOOO OOOO MM MMM MM AAAAAAAAAAAA RRRRRRRRRR II OOOO OOOO MM M M AA AA RR RR II OOOO OOOO MM MM AA AA RR RR II OOOO OOOO MM MM AA AA RR RR II OOOOOOOOOOOOOOOOOO MM MM AA AA RR RR IIIIIIIIIIIIII OOOOOOOOOO */ void setup () { size(400, 400); strokeWeight(2); } //draws this every frame void draw () { //returns fps to 60 frameRate(60); //sky is lightblue background(92, 148, 252); /////////////////////////////////////////////////////////////////////////////////////// //hill in background (dark green) stroke(0); fill(0, 168, 0); quad(160+mouseX/20, 300+mouseY/20, 273+mouseX/20, 221+mouseY/20, 294+mouseX/20, 231+mouseY/20, 320+mouseX/20, 305+mouseY/20); arc(280+mouseX/20, 235+mouseY/20, 30, 30, PI+QUARTER_PI, TWO_PI); line(275+mouseX/20, 235+mouseY/20, 275+mouseX/20, 245+mouseY/20); line(285+mouseX/20, 230+mouseY/20, 285+mouseX/20, 240+mouseY/20); ////////////////////////////////////////////////////////////////////////////////////// //pipe (light green) fill(128, 208, 16); rect(325+mouseX/80, 250+mouseY/80, 50, 100); rect(320+mouseX/80, 240+mouseY/80, 60, 15); //dark green inside lines noStroke(); fill(0, 168, 0); rect(322+mouseX/80, 244+mouseY/80, 5, 2); rect(326.5+mouseX/80, 244+mouseY/80, 3, 10); rect(329.5+mouseX/80, 257+mouseY/80, 3, 50); rect(340+mouseX/80, 244+mouseY/80, 39, 2); rect(340+mouseX/80, 244+mouseY/80, 2, 10); rect(342.5+mouseX/80, 257+mouseY/80, 2, 50); rect(346+mouseX/80, 244+mouseY/80, 20, 10); rect(348+mouseX/80, 257+mouseY/80, 15, 50); //dots (pixel effect on pipe) rect(368+mouseX/80, 246+mouseY/80, 2, 2); rect(372+mouseX/80, 246+mouseY/80, 2, 2); rect(368+mouseX/80, 246+4+mouseY/80, 2, 2); rect(372+mouseX/80, 246+4+mouseY/80, 2, 2); rect(366+mouseX/80, 248+mouseY/80, 2, 2); rect(370+mouseX/80, 248+mouseY/80, 2, 2); rect(366+mouseX/80, 248+4+mouseY/80, 2, 2); rect(370+mouseX/80, 248+4+mouseY/80, 2, 2); rect(365+mouseX/80, 257+mouseY/80, 2, 2); rect(365+mouseX/80, 257+4+mouseY/80, 2, 2); rect(365+mouseX/80, 257+8+mouseY/80, 2, 2); rect(365+mouseX/80, 257+12+mouseY/80, 2, 2); rect(365+mouseX/80, 257+16+mouseY/80, 2, 2); rect(365+mouseX/80, 257+20+mouseY/80, 2, 2); rect(365+mouseX/80, 257+24+mouseY/80, 2, 2); rect(365+mouseX/80, 257+28+mouseY/80, 2, 2); rect(365+mouseX/80, 257+32+mouseY/80, 2, 2); rect(365+mouseX/80, 257+36+mouseY/80, 2, 2); rect(365+mouseX/80, 257+40+mouseY/80, 2, 2); rect(363+mouseX/80, 259+mouseY/80, 2, 2); rect(367+mouseX/80, 259+mouseY/80, 2, 2); rect(363+mouseX/80, 259+4+mouseY/80, 2, 2); rect(367+mouseX/80, 259+4+mouseY/80, 2, 2); rect(363+mouseX/80, 259+8+mouseY/80, 2, 2); rect(367+mouseX/80, 259+8+mouseY/80, 2, 2); rect(363+mouseX/80, 259+12+mouseY/80, 2, 2); rect(367+mouseX/80, 259+12+mouseY/80, 2, 2); rect(363+mouseX/80, 259+16+mouseY/80, 2, 2); rect(367+mouseX/80, 259+16+mouseY/80, 2, 2); rect(363+mouseX/80, 259+20+mouseY/80, 2, 2); rect(367+mouseX/80, 259+20+mouseY/80, 2, 2); rect(363+mouseX/80, 259+24+mouseY/80, 2, 2); rect(367+mouseX/80, 259+24+mouseY/80, 2, 2); rect(363+mouseX/80, 259+28+mouseY/80, 2, 2); rect(367+mouseX/80, 259+28+mouseY/80, 2, 2); rect(363+mouseX/80, 259+32+mouseY/80, 2, 2); rect(367+mouseX/80, 259+32+mouseY/80, 2, 2); rect(363+mouseX/80, 259+36+mouseY/80, 2, 2); rect(367+mouseX/80, 259+36+mouseY/80, 2, 2); rect(363+mouseX/80, 259+40+mouseY/80, 2, 2); rect(367+mouseX/80, 259+4+mouseY/80, 2, 2); /////////////////////////////////////////////////////////////////////////////////// //clouds (white) stroke(0); fill(255); //cloud 1(left) ellipse(50+mouseX/40, 40+mouseY*0.1, 30, 30); ellipse (65+mouseX/40, 50+mouseY*0.1, 30, 30); ellipse(87+mouseX/40, 49+mouseY*0.1, 35, 35); ellipse(100+mouseX/40, 40+mouseY*0.1, 30, 30); ellipse(75+mouseX/40, 23+mouseY*0.1, 45, 40); line(70+mouseX/40, 10+mouseY*0.1, 70+mouseX/40, 20+mouseY*0.1); line(80+mouseX/40, 10+mouseY*0.1, 80+mouseX/40, 20+mouseY*0.1); //cloud 2(right) ellipse(285+mouseX/40, 90+mouseY*0.05, 30, 30); ellipse (300+mouseX/40, 100+mouseY*0.05, 30, 30); ellipse(322+mouseX/40, 99+mouseY*0.05, 35, 35); ellipse(335+mouseX/40, 90+mouseY*0.05, 30, 30); ellipse(310+mouseX/40, 73+mouseY*0.05, 45, 40); line(305+mouseX/40, 60+mouseY*0.05, 305+mouseX/40, 70+mouseY*0.05); line(315+mouseX/40, 60+mouseY*0.05, 315+mouseX/40, 70+mouseY*0.05); //cloud centers (to cover overlapping black strokes) stroke(255); quad(54+mouseX/40, 21+mouseY*0.1, 48+mouseX/40, 53+mouseY*0.1, 100+mouseX/40, 56+mouseY*0.1, 100+mouseX/40, 28+mouseY*0.1); //left quad(289+mouseX/40, 71+mouseY*0.05, 283+mouseX/40, 103+mouseY*0.05, 335+mouseX/40, 106+mouseY*0.05, 335+mouseX/40, 78+mouseY*0.05); //right ///////////////////////////////////////////////////////////////////////////////////// //ground (orange) stroke(252, 188, 176); fill(200, 76, 12); rect(0, 300+mouseY/90, 600, 200); //ground details //borders //(pink) line(0+mouseX/90, 342+mouseY/90, 400+mouseX/90, 342+mouseY/90); line(0+mouseX/90, 382+mouseY/90, 400+mouseX/90, 382+mouseY/90); line(42+mouseX/90, 300+mouseY/90, 42+mouseX/90, 400+mouseY/90); line(42+40+mouseX/90, 300+mouseY/90, 42+40+mouseX/90, 400+mouseY/90); line(42+80+mouseX/90, 300+mouseY/90, 42+80+mouseX/90, 400+mouseY/90); line(42+120+mouseX/90, 300+mouseY/90, 42+120+mouseX/90, 400+mouseY/90); line(42+160+mouseX/90, 300+mouseY/90, 42+160+mouseX/90, 400+mouseY/90); line(42+200+mouseX/90, 300+mouseY/90, 42+200+mouseX/90, 400+mouseY/90); line(42+240+mouseX/90, 300+mouseY/90, 42+240+mouseX/90, 400+mouseY/90); line(42+280+mouseX/90, 300+mouseY/90, 42+280+mouseX/90, 400+mouseY/90); line(42+320+mouseX/90, 300+mouseY/90, 42+320+mouseX/90, 400+mouseY/90); line(42+360+mouseX/90, 300+mouseY/90, 42+360+mouseX/90, 400+mouseY/90); //(black) stroke(0); line(0+mouseX/90, 340+mouseY/90, 400+mouseX/90, 340+mouseY/90); line(0+mouseX/90, 380+mouseY/90, 400+mouseX/90, 380+mouseY/90); line(40+mouseX/90, 300+mouseY/90, 40+mouseX/90, 400+mouseY/90); line(40*2+mouseX/90, 300+mouseY/90, 40*2+mouseX/90, 400+mouseY/90); line(40*3+mouseX/90, 300+mouseY/90, 40*3+mouseX/90, 400+mouseY/90); line(40*4+mouseX/90, 300+mouseY/90, 40*4+mouseX/90, 400+mouseY/90); line(40*5+mouseX/90, 300+mouseY/90, 40*5+mouseX/90, 400+mouseY/90); line(40*6+mouseX/90, 300+mouseY/90, 40*6+mouseX/90, 400+mouseY/90); line(40*7+mouseX/90, 300+mouseY/90, 40*7+mouseX/90, 400+mouseY/90); line(40*8+mouseX/90, 300+mouseY/90, 40*8+mouseX/90, 400+mouseY/90); line(40*9+mouseX/90, 300+mouseY/90, 40*9+mouseX/90, 400+mouseY/90); line(40*10+mouseX/90, 300+mouseY/90, 40*10+mouseX/90, 400+mouseY/90); //individual square details (black) //row 1 //1 line(25+mouseX/90, 300+mouseY/90, 25+mouseX/90, 325+mouseY/90); line(23+mouseX/90, 325+mouseY/90, 23+mouseX/90, 330+mouseY/90); line(21+mouseX/90, 330+mouseY/90, 21+mouseX/90, 340+mouseY/90); line(11+mouseX/90, 330+mouseY/90, 21+mouseX/90, 330+mouseY/90); line(7+mouseX/90, 328+mouseY/90, 11+mouseX/90, 328+mouseY/90); line(0+mouseX/90, 326+mouseY/90, 7+mouseX/90, 326+mouseY/90); line(30+mouseX/90, 310+mouseY/90, 30+mouseX/90, 315+mouseY/90); line(30+mouseX/90, 315+mouseY/90, 40+mouseX/90, 315+mouseY/90); //2 line(25+40+mouseX/90, 300+mouseY/90, 25+40+mouseX/90, 325+mouseY/90); line(23+40+mouseX/90, 325+mouseY/90, 23+40+mouseX/90, 330+mouseY/90); line(21+40+mouseX/90, 330+mouseY/90, 21+40+mouseX/90, 340+mouseY/90); line(11+40+mouseX/90, 330+mouseY/90, 21+40+mouseX/90, 330+mouseY/90); line(7+40+mouseX/90, 328+mouseY/90, 11+40+mouseX/90, 328+mouseY/90); line(3+40+mouseX/90, 326+mouseY/90, 7+40+mouseX/90, 326+mouseY/90); line(30+40+mouseX/90, 310+mouseY/90, 30+40+mouseX/90, 315+mouseY/90); line(30+40+mouseX/90, 315+mouseY/90, 40+40+mouseX/90, 315+mouseY/90); //3 line(25+80+mouseX/90, 300+mouseY/90, 25+80+mouseX/90, 325+mouseY/90); line(23+80+mouseX/90, 325+mouseY/90, 23+80+mouseX/90, 330+mouseY/90); line(21+80+mouseX/90, 330+mouseY/90, 21+80+mouseX/90, 340+mouseY/90); line(11+80+mouseX/90, 330+mouseY/90, 21+80+mouseX/90, 330+mouseY/90); line(7+80+mouseX/90, 328+mouseY/90, 11+80+mouseX/90, 328+mouseY/90); line(3+80+mouseX/90, 326+mouseY/90, 7+80+mouseX/90, 326+mouseY/90); line(30+80+mouseX/90, 310+mouseY/90, 30+80+mouseX/90, 315+mouseY/90); line(30+80+mouseX/90, 315+mouseY/90, 40+80+mouseX/90, 315+mouseY/90); //4 line(25+120+mouseX/90, 300+mouseY/90, 25+120+mouseX/90, 325+mouseY/90); line(23+120+mouseX/90, 325+mouseY/90, 23+120+mouseX/90, 330+mouseY/90); line(21+120+mouseX/90, 330+mouseY/90, 21+120+mouseX/90, 340+mouseY/90); line(11+120+mouseX/90, 330+mouseY/90, 21+120+mouseX/90, 330+mouseY/90); line(7+120+mouseX/90, 328+mouseY/90, 11+120+mouseX/90, 328+mouseY/90); line(3+120+mouseX/90, 326+mouseY/90, 7+120+mouseX/90, 326+mouseY/90); line(30+120+mouseX/90, 310+mouseY/90, 30+120+mouseX/90, 315+mouseY/90); line(30+120+mouseX/90, 315+mouseY/90, 40+120+mouseX/90, 315+mouseY/90); //5 line(25+160+mouseX/90, 300+mouseY/90, 25+160+mouseX/90, 325+mouseY/90); line(23+160+mouseX/90, 325+mouseY/90, 23+160+mouseX/90, 330+mouseY/90); line(21+160+mouseX/90, 330+mouseY/90, 21+160+mouseX/90, 340+mouseY/90); line(11+160+mouseX/90, 330+mouseY/90, 21+160+mouseX/90, 330+mouseY/90); line(7+160+mouseX/90, 328+mouseY/90, 11+160+mouseX/90, 328+mouseY/90); line(3+160+mouseX/90, 326+mouseY/90, 7+160+mouseX/90, 326+mouseY/90); line(30+160+mouseX/90, 310+mouseY/90, 30+160+mouseX/90, 315+mouseY/90); line(30+160+mouseX/90, 315+mouseY/90, 40+160+mouseX/90, 315+mouseY/90); //6 line(25+200+mouseX/90, 300+mouseY/90, 25+200+mouseX/90, 325+mouseY/90); line(23+200+mouseX/90, 325+mouseY/90, 23+200+mouseX/90, 330+mouseY/90); line(21+200+mouseX/90, 330+mouseY/90, 21+200+mouseX/90, 340+mouseY/90); line(11+200+mouseX/90, 330+mouseY/90, 21+200+mouseX/90, 330+mouseY/90); line(7+200+mouseX/90, 328+mouseY/90, 11+200+mouseX/90, 328+mouseY/90); line(3+200+mouseX/90, 326+mouseY/90, 7+200+mouseX/90, 326+mouseY/90); line(30+200+mouseX/90, 310+mouseY/90, 30+200+mouseX/90, 315+mouseY/90); line(30+200+mouseX/90, 315+mouseY/90, 40+200+mouseX/90, 315+mouseY/90); //7 line(25+240+mouseX/90, 300+mouseY/90, 25+240+mouseX/90, 325+mouseY/90); line(23+240+mouseX/90, 325+mouseY/90, 23+240+mouseX/90, 330+mouseY/90); line(21+240+mouseX/90, 330+mouseY/90, 21+240+mouseX/90, 340+mouseY/90); line(11+240+mouseX/90, 330+mouseY/90, 21+240+mouseX/90, 330+mouseY/90); line(7+240+mouseX/90, 328+mouseY/90, 11+240+mouseX/90, 328+mouseY/90); line(3+240+mouseX/90, 326+mouseY/90, 7+240+mouseX/90, 326+mouseY/90); line(30+240+mouseX/90, 310+mouseY/90, 30+240+mouseX/90, 315+mouseY/90); line(30+240+mouseX/90, 315+mouseY/90, 40+240+mouseX/90, 315+mouseY/90); //8 line(25+280+mouseX/90, 300+mouseY/90, 25+280+mouseX/90, 325+mouseY/90); line(23+280+mouseX/90, 325+mouseY/90, 23+280+mouseX/90, 330+mouseY/90); line(21+280+mouseX/90, 330+mouseY/90, 21+280+mouseX/90, 340+mouseY/90); line(11+280+mouseX/90, 330+mouseY/90, 21+280+mouseX/90, 330+mouseY/90); line(7+280+mouseX/90, 328+mouseY/90, 11+280+mouseX/90, 328+mouseY/90); line(3+280+mouseX/90, 326+mouseY/90, 7+280+mouseX/90, 326+mouseY/90); line(30+280+mouseX/90, 310+mouseY/90, 30+280+mouseX/90, 315+mouseY/90); line(30+280+mouseX/90, 315+mouseY/90, 40+280+mouseX/90, 315+mouseY/90); //9 line(25+320+mouseX/90, 300+mouseY/90, 25+320+mouseX/90, 325+mouseY/90); line(23+320+mouseX/90, 325+mouseY/90, 23+320+mouseX/90, 330+mouseY/90); line(21+320+mouseX/90, 330+mouseY/90, 21+320+mouseX/90, 340+mouseY/90); line(11+320+mouseX/90, 330+mouseY/90, 21+320+mouseX/90, 330+mouseY/90); line(7+320+mouseX/90, 328+mouseY/90, 11+320+mouseX/90, 328+mouseY/90); line(3+320+mouseX/90, 326+mouseY/90, 7+320+mouseX/90, 326+mouseY/90); line(30+320+mouseX/90, 310+mouseY/90, 30+320+mouseX/90, 315+mouseY/90); line(30+320+mouseX/90, 315+mouseY/90, 40+320+mouseX/90, 315+mouseY/90); //10 line(25+360+mouseX/90, 300+mouseY/90, 25+360+mouseX/90, 325+mouseY/90); line(23+360+mouseX/90, 325+mouseY/90, 23+360+mouseX/90, 330+mouseY/90); line(21+360+mouseX/90, 330+mouseY/90, 21+360+mouseX/90, 340+mouseY/90); line(11+360, 330+mouseY/90, 21+360+mouseX/90, 330+mouseY/90); line(7+360, 328+mouseY/90, 11+360+mouseX/90, 328+mouseY/90); line(3+360, 326+mouseY/90, 7+360+mouseX/90, 326+mouseY/90); line(30+360+mouseX/90, 310+mouseY/90, 30+360+mouseX/90, 315+mouseY/90); line(30+360+mouseX/90, 315+mouseY/90, 40+360+mouseX/90, 315+mouseY/90); //row 2 //1 line(25+mouseX/90, 300+40+mouseY/90, 25+mouseX/90, 325+40+mouseY/90); line(23+mouseX/90, 325+40+mouseY/90, 23+mouseX/90, 330+40+mouseY/90); line(21+mouseX/90, 330+40+mouseY/90, 21+mouseX/90, 340+40+mouseY/90); line(11+mouseX/90, 330+40+mouseY/90, 21+mouseX/90, 330+40+mouseY/90); line(7+mouseX/90, 328+40+mouseY/90, 11+mouseX/90, 328+40+mouseY/90); line(0+mouseX/90, 326+40+mouseY/90, 7+mouseX/90, 326+40+mouseY/90); line(30+mouseX/90, 310+40+mouseY/90, 30+mouseX/90, 315+40+mouseY/90); line(30+mouseX/90, 315+40+mouseY/90, 40+mouseX/90, 315+40+mouseY/90); //2 line(25+40+mouseX/90, 300+40+mouseY/90, 25+40+mouseX/90, 325+40+mouseY/90); line(23+40+mouseX/90, 325+40+mouseY/90, 23+40+mouseX/90, 330+40+mouseY/90); line(21+40+mouseX/90, 330+40+mouseY/90, 21+40+mouseX/90, 340+40+mouseY/90); line(11+40+mouseX/90, 330+40+mouseY/90, 21+40+mouseX/90, 330+40+mouseY/90); line(7+40+mouseX/90, 328+40+mouseY/90, 11+40+mouseX/90, 328+40+mouseY/90); line(3+40+mouseX/90, 326+40+mouseY/90, 7+40+mouseX/90, 326+40+mouseY/90); line(30+40, 310+40+mouseY/90, 30+40+mouseX/90, 315+40+mouseY/90); line(30+40, 315+40+mouseY/90, 40+40+mouseX/90, 315+40+mouseY/90); //3 line(25+80+mouseX/90, 300+40+mouseY/90, 25+80+mouseX/90, 325+40+mouseY/90); line(23+80+mouseX/90, 325+40+mouseY/90, 23+80+mouseX/90, 330+40+mouseY/90); line(21+80+mouseX/90, 330+40+mouseY/90, 21+80+mouseX/90, 340+40+mouseY/90); line(11+80+mouseX/90, 330+40+mouseY/90, 21+80+mouseX/90, 330+40+mouseY/90); line(7+80+mouseX/90, 328+40+mouseY/90, 11+80+mouseX/90, 328+40+mouseY/90); line(3+80+mouseX/90, 326+40+mouseY/90, 7+80+mouseX/90, 326+40+mouseY/90); line(30+80+mouseX/90, 310+40+mouseY/90, 30+80+mouseX/90, 315+40+mouseY/90); line(30+80+mouseX/90, 315+40+mouseY/90, 40+80+mouseX/90, 315+40+mouseY/90); //4 line(25+120+mouseX/90, 300+40+mouseY/90, 25+120+mouseX/90, 325+40+mouseY/90); line(23+120+mouseX/90, 325+40+mouseY/90, 23+120+mouseX/90, 330+40+mouseY/90); line(21+120+mouseX/90, 330+40+mouseY/90, 21+120+mouseX/90, 340+40+mouseY/90); line(11+120+mouseX/90, 330+40+mouseY/90, 21+120+mouseX/90, 330+40+mouseY/90); line(7+120+mouseX/90, 328+40+mouseY/90, 11+120+mouseX/90, 328+40+mouseY/90); line(3+120+mouseX/90, 326+40+mouseY/90, 7+120+mouseX/90, 326+40+mouseY/90); line(30+120+mouseX/90, 310+40+mouseY/90, 30+120+mouseX/90, 315+40+mouseY/90); line(30+120+mouseX/90, 315+40+mouseY/90, 40+120+mouseX/90, 315+40+mouseY/90); //5 line(25+160+mouseX/90, 300+40+mouseY/90, 25+160+mouseX/90, 325+40+mouseY/90); line(23+160+mouseX/90, 325+40+mouseY/90, 23+160+mouseX/90, 330+40+mouseY/90); line(21+160+mouseX/90, 330+40+mouseY/90, 21+160+mouseX/90, 340+40+mouseY/90); line(11+160+mouseX/90, 330+40+mouseY/90, 21+160+mouseX/90, 330+40+mouseY/90); line(7+160+mouseX/90, 328+40+mouseY/90, 11+160+mouseX/90, 328+40+mouseY/90); line(3+160+mouseX/90, 326+40+mouseY/90, 7+160+mouseX/90, 326+40+mouseY/90); line(30+160+mouseX/90, 310+40+mouseY/90, 30+160+mouseX/90, 315+40+mouseY/90); line(30+160+mouseX/90, 315+40+mouseY/90, 40+160+mouseX/90, 315+40+mouseY/90); //6 line(25+200+mouseX/90, 300+40+mouseY/90, 25+200+mouseX/90, 325+40+mouseY/90); line(23+200+mouseX/90, 325+40+mouseY/90, 23+200+mouseX/90, 330+40+mouseY/90); line(21+200+mouseX/90, 330+40+mouseY/90, 21+200+mouseX/90, 340+40+mouseY/90); line(11+200+mouseX/90, 330+40+mouseY/90, 21+200+mouseX/90, 330+40+mouseY/90); line(7+200+mouseX/90, 328+40+mouseY/90, 11+200+mouseX/90, 328+40+mouseY/90); line(3+200+mouseX/90, 326+40+mouseY/90, 7+200+mouseX/90, 326+40+mouseY/90); line(30+200+mouseX/90, 310+40+mouseY/90, 30+200+mouseX/90, 315+40+mouseY/90); line(30+200+mouseX/90, 315+40+mouseY/90, 40+200+mouseX/90, 315+40+mouseY/90); //7 line(25+240+mouseX/90, 300+40+mouseY/90, 25+240+mouseX/90, 325+40+mouseY/90); line(23+240+mouseX/90, 325+40+mouseY/90, 23+240+mouseX/90, 330+40+mouseY/90); line(21+240+mouseX/90, 330+40+mouseY/90, 21+240+mouseX/90, 340+40+mouseY/90); line(11+240+mouseX/90, 330+40+mouseY/90, 21+240+mouseX/90, 330+40+mouseY/90); line(7+240+mouseX/90, 328+40+mouseY/90, 11+240+mouseX/90, 328+40+mouseY/90); line(3+240+mouseX/90, 326+40+mouseY/90, 7+240+mouseX/90, 326+40+mouseY/90); line(30+240+mouseX/90, 310+40+mouseY/90, 30+240+mouseX/90, 315+40+mouseY/90); line(30+240+mouseX/90, 315+40+mouseY/90, 40+240+mouseX/90, 315+40+mouseY/90); //8 line(25+280+mouseX/90, 300+40+mouseY/90, 25+280+mouseX/90, 325+40+mouseY/90); line(23+280+mouseX/90, 325+40+mouseY/90, 23+280+mouseX/90, 330+40+mouseY/90); line(21+280+mouseX/90, 330+40+mouseY/90, 21+280+mouseX/90, 340+40+mouseY/90); line(11+280+mouseX/90, 330+40+mouseY/90, 21+280+mouseX/90, 330+40+mouseY/90); line(7+280+mouseX/90, 328+40+mouseY/90, 11+280+mouseX/90, 328+40+mouseY/90); line(3+280+mouseX/90, 326+40+mouseY/90, 7+280+mouseX/90, 326+40+mouseY/90); line(30+280+mouseX/90, 310+40+mouseY/90, 30+280+mouseX/90, 315+40+mouseY/90); line(30+280+mouseX/90, 315+40+mouseY/90, 40+280+mouseX/90, 315+40+mouseY/90); //9 line(25+320+mouseX/90, 300+40+mouseY/90, 25+320+mouseX/90, 325+40+mouseY/90); line(23+320+mouseX/90, 325+40+mouseY/90, 23+320+mouseX/90, 330+40+mouseY/90); line(21+320+mouseX/90, 330+40+mouseY/90, 21+320+mouseX/90, 340+40+mouseY/90); line(11+320+mouseX/90, 330+40+mouseY/90, 21+320+mouseX/90, 330+40+mouseY/90); line(7+320+mouseX/90, 328+40+mouseY/90, 11+320+mouseX/90, 328+40+mouseY/90); line(3+320+mouseX/90, 326+40+mouseY/90, 7+320+mouseX/90, 326+40+mouseY/90); line(30+320+mouseX/90, 310+40+mouseY/90, 30+320+mouseX/90, 315+40+mouseY/90); line(30+320+mouseX/90, 315+40+mouseY/90, 40+320+mouseX/90, 315+40+mouseY/90); //10 line(25+360+mouseX/90, 300+40+mouseY/90, 25+360+mouseX/90, 325+40+mouseY/90); line(23+360+mouseX/90, 325+40+mouseY/90, 23+360+mouseX/90, 330+40+mouseY/90); line(21+360+mouseX/90, 330+40+mouseY/90, 21+360+mouseX/90, 340+40+mouseY/90); line(11+360+mouseX/90, 330+40+mouseY/90, 21+360+mouseX/90, 330+40+mouseY/90); line(7+360+mouseX/90, 328+40+mouseY/90, 11+360+mouseX/90, 328+40+mouseY/90); line(3+360+mouseX/90, 326+40+mouseY/90, 7+360+mouseX/90, 326+40+mouseY/90); line(30+360+mouseX/90, 310+40+mouseY/90, 30+360+mouseX/90, 315+40+mouseY/90); line(30+360+mouseX/90, 315+40+mouseY/90, 40+360+mouseX/90, 315+40+mouseY/90); //row 3 //1 line(25+mouseX/90, 300+80+mouseY/90, 25+mouseX/90, 325+80+mouseY/90); line(23+mouseX/90, 325+80+mouseY/90, 23+mouseX/90, 330+80+mouseY/90); line(21+mouseX/90, 330+80+mouseY/90, 21+mouseX/90, 340+80+mouseY/90); line(11+mouseX/90, 330+80+mouseY/90, 21+mouseX/90, 330+80+mouseY/90); line(7+mouseX/90, 328+80+mouseY/90, 11+mouseX/90, 328+80+mouseY/90); line(0+mouseX/90, 326+80+mouseY/90, 7+mouseX/90, 326+80+mouseY/90); line(30+mouseX/90, 310+80+mouseY/90, 30+mouseX/90, 315+80+mouseY/90); line(30+mouseX/90, 315+80+mouseY/90, 40+mouseX/90, 315+80+mouseY/90); //2 line(25+40+mouseX/90, 300+80+mouseY/90, 25+40+mouseX/90, 325+80+mouseY/90); line(23+40+mouseX/90, 325+80+mouseY/90, 23+40+mouseX/90, 330+80+mouseY/90); line(21+40+mouseX/90, 330+80+mouseY/90, 21+40+mouseX/90, 340+80+mouseY/90); line(11+40+mouseX/90, 330+80+mouseY/90, 21+40+mouseX/90, 330+80+mouseY/90); line(7+40+mouseX/90, 328+80+mouseY/90, 11+40+mouseX/90, 328+80+mouseY/90); line(3+40+mouseX/90, 326+80+mouseY/90, 7+40+mouseX/90, 326+80+mouseY/90); line(30+40+mouseX/90, 310+80+mouseY/90, 30+40+mouseX/90, 315+80+mouseY/90); line(30+40+mouseX/90, 315+80+mouseY/90, 40+40+mouseX/90, 315+80+mouseY/90); //3 line(25+80+mouseX/90, 300+80+mouseY/90, 25+80+mouseX/90, 325+80+mouseY/90); line(23+80+mouseX/90, 325+80+mouseY/90, 23+80+mouseX/90, 330+80+mouseY/90); line(21+80+mouseX/90, 330+80+mouseY/90, 21+80+mouseX/90, 340+80+mouseY/90); line(11+80+mouseX/90, 330+80+mouseY/90, 21+80+mouseX/90, 330+80+mouseY/90); line(7+80+mouseX/90, 328+80+mouseY/90, 11+80+mouseX/90, 328+80+mouseY/90); line(3+80+mouseX/90, 326+80+mouseY/90, 7+80+mouseX/90, 326+80+mouseY/90); line(30+80+mouseX/90, 310+80+mouseY/90, 30+80+mouseX/90, 315+80+mouseY/90); line(30+80+mouseX/90, 315+80+mouseY/90, 40+80+mouseX/90, 315+80+mouseY/90); //4 line(25+120+mouseX/90, 300+80+mouseY/90, 25+120+mouseX/90, 325+80+mouseY/90); line(23+120+mouseX/90, 325+80+mouseY/90, 23+120+mouseX/90, 330+80+mouseY/90); line(21+120+mouseX/90, 330+80+mouseY/90, 21+120+mouseX/90, 340+80+mouseY/90); line(11+120+mouseX/90, 330+80+mouseY/90, 21+120+mouseX/90, 330+80+mouseY/90); line(7+120+mouseX/90, 328+80+mouseY/90, 11+120+mouseX/90, 328+80+mouseY/90); line(3+120+mouseX/90, 326+80+mouseY/90, 7+120+mouseX/90, 326+80+mouseY/90); line(30+120+mouseX/90, 310+80+mouseY/90, 30+120+mouseX/90, 315+80+mouseY/90); line(30+120+mouseX/90, 315+80+mouseY/90, 40+120+mouseX/90, 315+80+mouseY/90); //5 line(25+160+mouseX/90, 300+80+mouseY/90, 25+160+mouseX/90, 325+80+mouseY/90); line(23+160+mouseX/90, 325+80+mouseY/90, 23+160+mouseX/90, 330+80+mouseY/90); line(21+160+mouseX/90, 330+80+mouseY/90, 21+160+mouseX/90, 340+80+mouseY/90); line(11+160+mouseX/90, 330+80+mouseY/90, 21+160+mouseX/90, 330+80+mouseY/90); line(7+160+mouseX/90, 328+80+mouseY/90, 11+160+mouseX/90, 328+80+mouseY/90); line(3+160+mouseX/90, 326+80+mouseY/90, 7+160+mouseX/90, 326+80+mouseY/90); line(30+160+mouseX/90, 310+80+mouseY/90, 30+160+mouseX/90, 315+80+mouseY/90); line(30+160+mouseX/90, 315+80+mouseY/90, 40+160+mouseX/90, 315+80+mouseY/90); //6 line(25+200+mouseX/90, 300+80+mouseY/90, 25+200+mouseX/90, 325+80+mouseY/90); line(23+200+mouseX/90, 325+80+mouseY/90, 23+200+mouseX/90, 330+80+mouseY/90); line(21+200+mouseX/90, 330+80+mouseY/90, 21+200+mouseX/90, 340+80+mouseY/90); line(11+200+mouseX/90, 330+80+mouseY/90, 21+200+mouseX/90, 330+80+mouseY/90); line(7+200+mouseX/90, 328+80+mouseY/90, 11+200+mouseX/90, 328+80+mouseY/90); line(3+200+mouseX/90, 326+80+mouseY/90, 7+200+mouseX/90, 326+80+mouseY/90); line(30+200+mouseX/90, 310+80+mouseY/90, 30+200+mouseX/90, 315+80+mouseY/90); line(30+200+mouseX/90, 315+80+mouseY/90, 40+200+mouseX/90, 315+80+mouseY/90); //7 line(25+240+mouseX/90, 300+80+mouseY/90, 25+240+mouseX/90, 325+80+mouseY/90); line(23+240+mouseX/90, 325+80+mouseY/90, 23+240+mouseX/90, 330+80+mouseY/90); line(21+240+mouseX/90, 330+80+mouseY/90, 21+240+mouseX/90, 340+80+mouseY/90); line(11+240+mouseX/90, 330+80+mouseY/90, 21+240+mouseX/90, 330+80+mouseY/90); line(7+240+mouseX/90, 328+80+mouseY/90, 11+240+mouseX/90, 328+80+mouseY/90); line(3+240+mouseX/90, 326+80+mouseY/90, 7+240+mouseX/90, 326+80+mouseY/90); line(30+240+mouseX/90, 310+80+mouseY/90, 30+240+mouseX/90, 315+80+mouseY/90); line(30+240+mouseX/90, 315+80+mouseY/90, 40+240+mouseX/90, 315+80+mouseY/90); //8 line(25+280+mouseX/90, 300+80+mouseY/90, 25+280+mouseX/90, 325+80+mouseY/90); line(23+280+mouseX/90, 325+80+mouseY/90, 23+280+mouseX/90, 330+80+mouseY/90); line(21+280+mouseX/90, 330+80+mouseY/90, 21+280+mouseX/90, 340+80+mouseY/90); line(11+280+mouseX/90, 330+80+mouseY/90, 21+280+mouseX/90, 330+80+mouseY/90); line(7+280+mouseX/90, 328+80+mouseY/90, 11+280+mouseX/90, 328+80+mouseY/90); line(3+280+mouseX/90, 326+80+mouseY/90, 7+280+mouseX/90, 326+80+mouseY/90); line(30+280+mouseX/90, 310+80+mouseY/90, 30+280+mouseX/90, 315+80+mouseY/90); line(30+280+mouseX/90, 315+80+mouseY/90, 40+280+mouseX/90, 315+80+mouseY/90); //9 line(25+320+mouseX/90, 300+80+mouseY/90, 25+320+mouseX/90, 325+80+mouseY/90); line(23+320+mouseX/90, 325+80+mouseY/90, 23+320+mouseX/90, 330+80+mouseY/90); line(21+320+mouseX/90, 330+80+mouseY/90, 21+320+mouseX/90, 340+80+mouseY/90); line(11+320+mouseX/90, 330+80+mouseY/90, 21+320+mouseX/90, 330+80+mouseY/90); line(7+320+mouseX/90, 328+80+mouseY/90, 11+320+mouseX/90, 328+80+mouseY/90); line(3+320+mouseX/90, 326+80+mouseY/90, 7+320+mouseX/90, 326+80+mouseY/90); line(30+320+mouseX/90, 310+80+mouseY/90, 30+320+mouseX/90, 315+80+mouseY/90); line(30+320+mouseX/90, 315+80+mouseY/90, 40+320+mouseX/90, 315+80+mouseY/90); //10 line(25+360+mouseX/90, 300+80+mouseY/90, 25+360+mouseX/90, 325+80+mouseY/90); line(23+360+mouseX/90, 325+80+mouseY/90, 23+360+mouseX/90, 330+80+mouseY/90); line(21+360+mouseX/90, 330+80+mouseY/90, 21+360+mouseX/90, 340+80+mouseY/90); line(11+360+mouseX/90, 330+80+mouseY/90, 21+360+mouseX/90, 330+80+mouseY/90); line(7+360+mouseX/90, 328+80+mouseY/90, 11+36+mouseX/90, 328+80+mouseY/90); line(3+360+mouseX/90, 326+80+mouseY/90, 7+360+mouseX/90, 326+80+mouseY/90); line(30+360+mouseX/90, 310+80+mouseY/90, 30+360+mouseX/90, 315+80+mouseY/90); line(30+360+mouseX/90, 315+80+mouseY/90, 40+360+mouseX/90, 315+80+mouseY/90); //individual square details (pink) stroke(252, 188, 176); //row 1 //1 line(27+mouseX/90, 300+mouseY/90, 27+mouseX/90, 325+mouseY/90); line(25+mouseX/90, 325+mouseY/90, 25+mouseX/90, 330+mouseY/90); line(23+mouseX/90, 330+mouseY/90, 23+mouseX/90, 341+mouseY/90); line(11+mouseX/90, 332+mouseY/90, 19+mouseX/90, 332+mouseY/90); line(7+mouseX/90, 330+mouseY/90, 11+mouseX/90, 330+mouseY/90); line(0+mouseX/90, 328+mouseY/90, 7+mouseX/90, 328+mouseY/90); line(29+mouseX/90, 317+mouseY/90, 38+mouseX/90, 317+mouseY/90); //2 line(27+40+mouseX/90, 300+mouseY/90, 27+40+mouseX/90, 325+mouseY/90); line(25+40+mouseX/90, 325+mouseY/90, 25+40+mouseX/90, 330+mouseY/90); line(23+40+mouseX/90, 330+mouseY/90, 23+40+mouseX/90, 341+mouseY/90); line(11+40+mouseX/90, 332+mouseY/90, 19+40+mouseX/90, 332+mouseY/90); line(7+40+mouseX/90, 330+mouseY/90, 11+40+mouseX/90, 330+mouseY/90); line(3+40+mouseX/90, 328+mouseY/90, 7+40+mouseX/90, 328+mouseY/90); line(29+40+mouseX/90, 317+mouseY/90, 38+40+mouseX/90, 317+mouseY/90); //3 line(27+80+mouseX/90, 300+mouseY/90, 27+80+mouseX/90, 325+mouseY/90); line(25+80+mouseX/90, 325+mouseY/90, 25+80+mouseX/90, 330+mouseY/90); line(23+80+mouseX/90, 330+mouseY/90, 23+80+mouseX/90, 341+mouseY/90); line(11+80+mouseX/90, 332+mouseY/90, 19+80+mouseX/90, 332+mouseY/90); line(7+80+mouseX/90, 330+mouseY/90, 11+80+mouseX/90, 330+mouseY/90); line(3+80+mouseX/90, 328+mouseY/90, 7+80+mouseX/90, 328+mouseY/90); line(29+80+mouseX/90, 317+mouseY/90, 38+80+mouseX/90, 317+mouseY/90); //4 line(27+120+mouseX/90, 300+mouseY/90, 27+120+mouseX/90, 325+mouseY/90); line(25+120+mouseX/90, 325+mouseY/90, 25+120+mouseX/90, 330+mouseY/90); line(23+120+mouseX/90, 330+mouseY/90, 23+120+mouseX/90, 341+mouseY/90); line(11+120+mouseX/90, 332+mouseY/90, 19+120+mouseX/90, 332+mouseY/90); line(7+120+mouseX/90, 330+mouseY/90, 11+120+mouseX/90, 330+mouseY/90); line(3+120+mouseX/90, 328+mouseY/90, 7+120+mouseX/90, 328+mouseY/90); line(29+120+mouseX/90, 317+mouseY/90, 38+120+mouseX/90, 317+mouseY/90); //5 line(27+160+mouseX/90, 300+mouseY/90, 27+160+mouseX/90, 325+mouseY/90); line(25+160+mouseX/90, 325+mouseY/90, 25+160+mouseX/90, 330+mouseY/90); line(23+160+mouseX/90, 330+mouseY/90, 23+160+mouseX/90, 341+mouseY/90); line(11+160+mouseX/90, 332+mouseY/90, 19+160+mouseX/90, 332+mouseY/90); line(7+160+mouseX/90, 330+mouseY/90, 11+160+mouseX/90, 330+mouseY/90); line(3+160+mouseX/90, 328+mouseY/90, 7+160+mouseX/90, 328+mouseY/90); line(29+160+mouseX/90, 317+mouseY/90, 38+160+mouseX/90, 317+mouseY/90); //6 line(27+200+mouseX/90, 300+mouseY/90, 27+200+mouseX/90, 325+mouseY/90); line(25+200+mouseX/90, 325+mouseY/90, 25+200+mouseX/90, 330+mouseY/90); line(23+200+mouseX/90, 330+mouseY/90, 23+200+mouseX/90, 341+mouseY/90); line(11+200+mouseX/90, 332+mouseY/90, 19+200+mouseX/90, 332+mouseY/90); line(7+200+mouseX/90, 330+mouseY/90, 11+200+mouseX/90, 330+mouseY/90); line(3+200+mouseX/90, 328+mouseY/90, 7+200+mouseX/90, 328+mouseY/90); line(29+200+mouseX/90, 317+mouseY/90, 38+200+mouseX/90, 317+mouseY/90); //7 line(27+240+mouseX/90, 300+mouseY/90, 27+240+mouseX/90, 325+mouseY/90); line(25+240+mouseX/90, 325+mouseY/90, 25+240+mouseX/90, 330+mouseY/90); line(23+240+mouseX/90, 330+mouseY/90, 23+240+mouseX/90, 341+mouseY/90); line(11+240+mouseX/90, 332+mouseY/90, 19+240+mouseX/90, 332+mouseY/90); line(7+240+mouseX/90, 330+mouseY/90, 11+240+mouseX/90, 330+mouseY/90); line(3+240+mouseX/90, 328+mouseY/90, 7+240+mouseX/90, 328+mouseY/90); line(29+240+mouseX/90, 317+mouseY/90, 38+240+mouseX/90, 317+mouseY/90); //8 line(27+280+mouseX/90, 300+mouseY/90, 27+280+mouseX/90, 325+mouseY/90); line(25+280+mouseX/90, 325+mouseY/90, 25+280+mouseX/90, 330+mouseY/90); line(23+280+mouseX/90, 330+mouseY/90, 23+280+mouseX/90, 341+mouseY/90); line(11+280+mouseX/90, 332+mouseY/90, 19+280+mouseX/90, 332+mouseY/90); line(7+280+mouseX/90, 330+mouseY/90, 11+280+mouseX/90, 330+mouseY/90); line(3+280+mouseX/90, 328+mouseY/90, 7+280+mouseX/90, 328+mouseY/90); line(29+280+mouseX/90, 317+mouseY/90, 38+280+mouseX/90, 317+mouseY/90); //9 line(27+320+mouseX/90, 300+mouseY/90, 27+320+mouseX/90, 325+mouseY/90); line(25+320+mouseX/90, 325+mouseY/90, 25+320+mouseX/90, 330+mouseY/90); line(23+320+mouseX/90, 330+mouseY/90, 23+320+mouseX/90, 341+mouseY/90); line(11+320+mouseX/90, 332+mouseY/90, 19+320+mouseX/90, 332+mouseY/90); line(7+320+mouseX/90, 330+mouseY/90, 11+320+mouseX/90, 330+mouseY/90); line(3+320+mouseX/90, 328+mouseY/90, 7+320+mouseX/90, 328+mouseY/90); line(29+320+mouseX/90, 317+mouseY/90, 38+320+mouseX/90, 317+mouseY/90); //10 line(27+360+mouseX/90, 300+mouseY/90, 27+360+mouseX/90, 325+mouseY/90); line(25+360+mouseX/90, 325+mouseY/90, 25+360+mouseX/90, 330+mouseY/90); line(23+360+mouseX/90, 330+mouseY/90, 23+360+mouseX/90, 341+mouseY/90); line(11+360+mouseX/90, 332+mouseY/90, 19+360+mouseX/90, 332+mouseY/90); line(7+360+mouseX/90, 330+mouseY/90, 11+360+mouseX/90, 330+mouseY/90); line(3+360+mouseX/90, 328+mouseY/90, 7+360+mouseX/90, 328+mouseY/90); line(29+360+mouseX/90, 317+mouseY/90, 38+360+mouseX/90, 317+mouseY/90); //row 2 //1 line(27+mouseX/90, 303+40+mouseY/90, 27+mouseX/90, 325+40+mouseY/90); line(25+mouseX/90, 325+40+mouseY/90, 25+mouseX/90, 330+40+mouseY/90); line(23+mouseX/90, 330+40+mouseY/90, 23+mouseX/90, 341+40+mouseY/90); line(11+mouseX/90, 332+40+mouseY/90, 19+mouseX/90, 332+40+mouseY/90); line(7+mouseX/90, 330+40+mouseY/90, 11+mouseX/90, 330+40+mouseY/90); line(0+mouseX/90, 328+40+mouseY/90, 7+mouseX/90, 328+40+mouseY/90); line(29+mouseX/90, 317+40+mouseY/90, 38+mouseX/90, 317+40+mouseY/90); //2 line(27+40+mouseX/90, 303+40+mouseY/90, 27+40+mouseX/90, 325+40+mouseY/90); line(25+40+mouseX/90, 325+40+mouseY/90, 25+40+mouseX/90, 330+40+mouseY/90); line(23+40+mouseX/90, 330+40+mouseY/90, 23+40+mouseX/90, 341+40+mouseY/90); line(11+40+mouseX/90, 332+40+mouseY/90, 19+40+mouseX/90, 332+40+mouseY/90); line(7+40+mouseX/90, 330+40+mouseY/90, 11+40+mouseX/90, 330+40+mouseY/90); line(3+40+mouseX/90, 328+40+mouseY/90, 7+40+mouseX/90, 328+40+mouseY/90); line(29+40+mouseX/90, 317+40+mouseY/90, 38+40+mouseX/90, 317+40+mouseY/90); //3 line(27+80+mouseX/90, 303+40+mouseY/90, 27+80+mouseX/90, 325+40+mouseY/90); line(25+80+mouseX/90, 325+40+mouseY/90, 25+80+mouseX/90, 330+40+mouseY/90); line(23+80+mouseX/90, 330+40+mouseY/90, 23+80+mouseX/90, 341+40+mouseY/90); line(11+80+mouseX/90, 332+40+mouseY/90, 19+80+mouseX/90, 332+40+mouseY/90); line(7+80+mouseX/90, 330+40+mouseY/90, 11+80+mouseX/90, 330+40+mouseY/90); line(3+80+mouseX/90, 328+40+mouseY/90, 7+80+mouseX/90, 328+40+mouseY/90); line(29+80+mouseX/90, 317+40+mouseY/90, 38+80+mouseX/90, 317+40+mouseY/90); //4 line(27+120+mouseX/90, 303+40+mouseY/90, 27+120+mouseX/90, 325+40+mouseY/90); line(25+120+mouseX/90, 325+40+mouseY/90, 25+120+mouseX/90, 330+40+mouseY/90); line(23+120+mouseX/90, 330+40+mouseY/90, 23+120+mouseX/90, 341+40+mouseY/90); line(11+120+mouseX/90, 332+40+mouseY/90, 19+120+mouseX/90, 332+40+mouseY/90); line(7+120+mouseX/90, 330+40+mouseY/90, 11+120+mouseX/90, 330+40+mouseY/90); line(3+120+mouseX/90, 328+40+mouseY/90, 7+120+mouseX/90, 328+40+mouseY/90); line(29+120+mouseX/90, 317+40+mouseY/90, 38+120+mouseX/90, 317+40+mouseY/90); //5 line(27+160+mouseX/90, 303+40+mouseY/90, 27+160+mouseX/90, 325+40+mouseY/90); line(25+160+mouseX/90, 325+40+mouseY/90, 25+160+mouseX/90, 330+40+mouseY/90); line(23+160+mouseX/90, 330+40+mouseY/90, 23+160+mouseX/90, 341+40+mouseY/90); line(11+160+mouseX/90, 332+40+mouseY/90, 19+160+mouseX/90, 332+40+mouseY/90); line(7+160+mouseX/90, 330+40+mouseY/90, 11+160+mouseX/90, 330+40+mouseY/90); line(3+160+mouseX/90, 328+40+mouseY/90, 7+160+mouseX/90, 328+40+mouseY/90); line(29+160+mouseX/90, 317+40+mouseY/90, 38+160+mouseX/90, 317+40+mouseY/90); //6 line(27+200+mouseX/90, 303+40+mouseY/90, 27+200+mouseX/90, 325+40+mouseY/90); line(25+200+mouseX/90, 325+40+mouseY/90, 25+200+mouseX/90, 330+40+mouseY/90); line(23+200+mouseX/90, 330+40+mouseY/90, 23+200+mouseX/90, 341+40+mouseY/90); line(11+200+mouseX/90, 332+40+mouseY/90, 19+200+mouseX/90, 332+40+mouseY/90); line(7+200+mouseX/90, 330+40+mouseY/90, 11+200+mouseX/90, 330+40+mouseY/90); line(3+200+mouseX/90, 328+40+mouseY/90, 7+200+mouseX/90, 328+40+mouseY/90); line(29+200+mouseX/90, 317+40+mouseY/90, 38+200+mouseX/90, 317+40+mouseY/90); //7 line(27+240+mouseX/90, 303+40+mouseY/90, 27+240+mouseX/90, 325+40+mouseY/90); line(25+240+mouseX/90, 325+40+mouseY/90, 25+240+mouseX/90, 330+40+mouseY/90); line(23+240+mouseX/90, 330+40+mouseY/90, 23+240+mouseX/90, 341+40+mouseY/90); line(11+240+mouseX/90, 332+40+mouseY/90, 19+240+mouseX/90, 332+40+mouseY/90); line(7+240+mouseX/90, 330+40+mouseY/90, 11+240+mouseX/90, 330+40+mouseY/90); line(3+240+mouseX/90, 328+40+mouseY/90, 7+240+mouseX/90, 328+40+mouseY/90); line(29+240+mouseX/90, 317+40+mouseY/90, 38+240+mouseX/90, 317+40+mouseY/90); //8 line(27+280+mouseX/90, 303+40+mouseY/90, 27+280+mouseX/90, 325+40+mouseY/90); line(25+280+mouseX/90, 325+40+mouseY/90, 25+280+mouseX/90, 330+40+mouseY/90); line(23+280+mouseX/90, 330+40+mouseY/90, 23+280+mouseX/90, 341+40+mouseY/90); line(11+280+mouseX/90, 332+40+mouseY/90, 19+280+mouseX/90, 332+40+mouseY/90); line(7+280+mouseX/90, 330+40+mouseY/90, 11+280+mouseX/90, 330+40+mouseY/90); line(3+280+mouseX/90, 328+40+mouseY/90, 7+280+mouseX/90, 328+40+mouseY/90); line(29+280+mouseX/90, 317+40+mouseY/90, 38+280+mouseX/90, 317+40+mouseY/90); //9 line(27+320+mouseX/90, 303+40+mouseY/90, 27+320+mouseX/90, 325+40+mouseY/90); line(25+320+mouseX/90, 325+40+mouseY/90, 25+320+mouseX/90, 330+40+mouseY/90); line(23+320+mouseX/90, 330+40+mouseY/90, 23+320+mouseX/90, 341+40+mouseY/90); line(11+320+mouseX/90, 332+40+mouseY/90, 19+320+mouseX/90, 332+40+mouseY/90); line(7+320+mouseX/90, 330+40+mouseY/90, 11+320+mouseX/90, 330+40+mouseY/90); line(3+320+mouseX/90, 328+40+mouseY/90, 7+320+mouseX/90, 328+40+mouseY/90); line(29+320+mouseX/90, 317+40+mouseY/90, 38+320+mouseX/90, 317+40+mouseY/90); //10 line(27+360+mouseX/90, 303+40+mouseY/90, 27+360+mouseX/90, 325+40+mouseY/90); line(25+360+mouseX/90, 325+40+mouseY/90, 25+360+mouseX/90, 330+40+mouseY/90); line(23+360+mouseX/90, 330+40+mouseY/90, 23+360+mouseX/90, 341+40+mouseY/90); line(11+360+mouseX/90, 332+40+mouseY/90, 19+360+mouseX/90, 332+40+mouseY/90); line(7+360+mouseX/90, 330+40+mouseY/90, 11+360+mouseX/90, 330+40+mouseY/90); line(3+360+mouseX/90, 328+40+mouseY/90, 7+360+mouseX/90, 328+40+mouseY/90); line(29+360+mouseX/90, 317+40+mouseY/90, 38+360+mouseX/90, 317+40+mouseY/90); //row 3 //1 line(27+mouseX/90, 303+80+mouseY/90, 27+mouseX/90, 325+80+mouseY/90); line(25+mouseX/90, 325+80+mouseY/90, 25+mouseX/90, 330+80+mouseY/90); line(23+mouseX/90, 330+80+mouseY/90, 23+mouseX/90, 341+80+mouseY/90); line(11+mouseX/90, 332+80+mouseY/90, 19+mouseX/90, 332+80+mouseY/90); line(7+mouseX/90, 330+80+mouseY/90, 11+mouseX/90, 330+80+mouseY/90); line(0+mouseX/90, 328+80+mouseY/90, 7+mouseX/90, 328+80+mouseY/90); line(29+mouseX/90, 317+80+mouseY/90, 38+mouseX/90, 317+80+mouseY/90); //2 line(27+40+mouseX/90, 303+80+mouseY/90, 27+40+mouseX/90, 325+80+mouseY/90); line(25+40+mouseX/90, 325+80+mouseY/90, 25+40+mouseX/90, 330+80+mouseY/90); line(23+40+mouseX/90, 330+80+mouseY/90, 23+40+mouseX/90, 341+80+mouseY/90); line(11+40+mouseX/90, 332+80+mouseY/90, 19+40+mouseX/90, 332+80+mouseY/90); line(7+40+mouseX/90, 330+80+mouseY/90, 11+40+mouseX/90, 330+80+mouseY/90); line(3+40+mouseX/90, 328+80+mouseY/90, 7+40+mouseX/90, 328+80+mouseY/90); line(29+40+mouseX/90, 317+80+mouseY/90, 38+40+mouseX/90, 317+80+mouseY/90); //3 line(27+80+mouseX/90, 303+80+mouseY/90, 27+80+mouseX/90, 325+80+mouseY/90); line(25+80+mouseX/90, 325+80+mouseY/90, 25+80+mouseX/90, 330+80+mouseY/90); line(23+80+mouseX/90, 330+80+mouseY/90, 23+80+mouseX/90, 341+80+mouseY/90); line(11+80+mouseX/90, 332+80+mouseY/90, 19+80+mouseX/90, 332+80+mouseY/90); line(7+80+mouseX/90, 330+80+mouseY/90, 11+80+mouseX/90, 330+80+mouseY/90); line(3+80+mouseX/90, 328+80+mouseY/90, 7+80+mouseX/90, 328+80+mouseY/90); line(29+80+mouseX/90, 317+80+mouseY/90, 38+80+mouseX/90, 317+80+mouseY/90); //4 line(27+120+mouseX/90, 303+80+mouseY/90, 27+120+mouseX/90, 325+80+mouseY/90); line(25+120+mouseX/90, 325+80+mouseY/90, 25+120+mouseX/90, 330+80+mouseY/90); line(23+120+mouseX/90, 330+80+mouseY/90, 23+120+mouseX/90, 341+80+mouseY/90); line(11+120+mouseX/90, 332+80+mouseY/90, 19+120+mouseX/90, 332+80+mouseY/90); line(7+120+mouseX/90, 330+80+mouseY/90, 11+120+mouseX/90, 330+80+mouseY/90); line(3+120+mouseX/90, 328+80+mouseY/90, 7+120+mouseX/90, 328+80+mouseY/90); line(29+120+mouseX/90, 317+80+mouseY/90, 38+120+mouseX/90, 317+80+mouseY/90); //5 line(27+160+mouseX/90, 303+80+mouseY/90, 27+160+mouseX/90, 325+80+mouseY/90); line(25+160+mouseX/90, 325+80+mouseY/90, 25+160+mouseX/90, 330+80+mouseY/90); line(23+160+mouseX/90, 330+80+mouseY/90, 23+160+mouseX/90, 341+80+mouseY/90); line(11+160+mouseX/90, 332+80+mouseY/90, 19+160+mouseX/90, 332+80+mouseY/90); line(7+160+mouseX/90, 330+80+mouseY/90, 11+160+mouseX/90, 330+80+mouseY/90); line(3+160+mouseX/90, 328+80+mouseY/90, 7+160+mouseX/90, 328+80+mouseY/90); line(29+160+mouseX/90, 317+80+mouseY/90, 38+160+mouseX/90, 317+80+mouseY/90); //6 line(27+200+mouseX/90, 303+80+mouseY/90, 27+200+mouseX/90, 325+80+mouseY/90); line(25+200+mouseX/90, 325+80+mouseY/90, 25+200+mouseX/90, 330+80+mouseY/90); line(23+200+mouseX/90, 330+80+mouseY/90, 23+200+mouseX/90, 341+80+mouseY/90); line(11+200+mouseX/90, 332+80+mouseY/90, 19+200+mouseX/90, 332+80+mouseY/90); line(7+200+mouseX/90, 330+80+mouseY/90, 11+200+mouseX/90, 330+80+mouseY/90); line(3+200+mouseX/90, 328+80+mouseY/90, 7+200+mouseX/90, 328+80+mouseY/90); line(29+200+mouseX/90, 317+80+mouseY/90, 38+200+mouseX/90, 317+80+mouseY/90); //7 line(27+240+mouseX/90, 303+80+mouseY/90, 27+240+mouseX/90, 325+80+mouseY/90); line(25+240+mouseX/90, 325+80+mouseY/90, 25+240+mouseX/90, 330+80+mouseY/90); line(23+240+mouseX/90, 330+80+mouseY/90, 23+240+mouseX/90, 341+80+mouseY/90); line(11+240+mouseX/90, 332+80+mouseY/90, 19+240+mouseX/90, 332+80+mouseY/90); line(7+240+mouseX/90, 330+80+mouseY/90, 11+240+mouseX/90, 330+80+mouseY/90); line(3+240+mouseX/90, 328+80+mouseY/90, 7+240+mouseX/90, 328+80+mouseY/90); line(29+240+mouseX/90, 317+80+mouseY/90, 38+240+mouseX/90, 317+80+mouseY/90); //8 line(27+280+mouseX/90, 303+80+mouseY/90, 27+280+mouseX/90, 325+80+mouseY/90); line(25+280+mouseX/90, 325+80+mouseY/90, 25+280+mouseX/90, 330+80+mouseY/90); line(23+280+mouseX/90, 330+80+mouseY/90, 23+280+mouseX/90, 341+80+mouseY/90); line(11+280+mouseX/90, 332+80+mouseY/90, 19+280+mouseX/90, 332+80+mouseY/90); line(7+280+mouseX/90, 330+80+mouseY/90, 11+280+mouseX/90, 330+80+mouseY/90); line(3+280+mouseX/90, 328+80+mouseY/90, 7+280+mouseX/90, 328+80+mouseY/90); line(29+280+mouseX/90, 317+80+mouseY/90, 38+280+mouseX/90, 317+80+mouseY/90); //9 line(27+320+mouseX/90, 303+80+mouseY/90, 27+320+mouseX/90, 325+80+mouseY/90); line(25+320+mouseX/90, 325+80+mouseY/90, 25+320+mouseX/90, 330+80+mouseY/90); line(23+320+mouseX/90, 330+80+mouseY/90, 23+320+mouseX/90, 341+80+mouseY/90); line(11+320+mouseX/90, 332+80+mouseY/90, 19+320+mouseX/90, 332+80+mouseY/90); line(7+320+mouseX/90, 330+80+mouseY/90, 11+320+mouseX/90, 330+80+mouseY/90); line(3+320+mouseX/90, 328+80+mouseY/90, 7+320+mouseX/90, 328+80+mouseY/90); line(29+320+mouseX/90, 317+80+mouseY/90, 38+320+mouseX/90, 317+80+mouseY/90); //10 line(27+360+mouseX/90, 303+80+mouseY/90, 27+360+mouseX/90, 325+80+mouseY/90); line(25+360+mouseX/90, 325+80+mouseY/90, 25+360+mouseX/90, 330+80+mouseY/90); line(23+360+mouseX/90, 330+80+mouseY/90, 23+360+mouseX/90, 341+80+mouseY/90); line(11+360+mouseX/90, 332+80+mouseY/90, 19+360+mouseX/90, 332+80+mouseY/90); line(7+360+mouseX/90, 330+80+mouseY/90, 11+360+mouseX/90, 330+80+mouseY/90); line(3+360+mouseX/90, 328+80+mouseY/90, 7+360+mouseX/90, 328+80+mouseY/90); line(29+360+mouseX/90, 317+80+mouseY/90, 38+360+mouseX/90, 317+80+mouseY/90); ///////////////////////////////////////////////////////////////////////////////////////// //boxes noStroke(); fill(200, 76, 12); //brown rect(100+mouseX/90, 100+mouseY/90, 30, 30); //brick 1 rect(160+mouseX/90, 100+mouseY/90, 30, 30);//brick 3 fill(255, 163, 71); //light orange rect(130+mouseX/90, 100+mouseY/90, 30, 30); //brick 2 rect(190+mouseX/90, 100+mouseY/90, 30, 30); //brick 4 //borders stroke(0); line(160+mouseX/90, 100+mouseY/90, 160+mouseX/90, 130+mouseY/90); line(220+mouseX/90, 100+mouseY/90, 220+mouseX/90, 130+mouseY/90); line(100+mouseX/90, 130+mouseY/90, 220+mouseX/90, 130+mouseY/90); //brick effect //horizontals //brick 1 line(100+mouseX/90, 107.5+mouseY/90, 129+mouseX/90, 107.5+mouseY/90); line(100+mouseX/90, 115+mouseY/90, 129+mouseX/90, 115+mouseY/90); line(100+mouseX/90, 122.5+mouseY/90, 129+mouseX/90, 122.5+mouseY/90); //brick 3 line(100+60+mouseX/90, 107.5+mouseY/90, 129+60+mouseX/90, 107.5+mouseY/90); line(100+60+mouseX/90, 115+mouseY/90, 129+60+mouseX/90, 115+mouseY/90); line(100+60+mouseX/90, 122.5+mouseY/90, 129+60+mouseX/90, 122.5+mouseY/90); //verticals //brick 1 line(115+mouseX/90, 101+mouseY/90, 115+mouseX/90, 107.5+mouseY/90); line(129+mouseX/90, 101+mouseY/90, 129+mouseX/90, 107.5+mouseY/90); line(107.5+mouseX/90, 108+mouseY/90, 107.5+mouseX/90, 114+mouseY/90); line(122.5+mouseX/90, 108+mouseY/90, 122.5+mouseX/90, 114+mouseY/90); line(115+mouseX/90, 116+mouseY/90, 115+mouseX/90, 121+mouseY/90); line(129+mouseX/90, 116+mouseY/90, 129+mouseX/90, 121+mouseY/90); line(107.5+mouseX/90, 123+mouseY/90, 107.5+mouseX/90, 129+mouseY/90); line(122.5+mouseX/90, 123+mouseY/90, 122.5+mouseX/90, 129+mouseY/90); //brick 3 line(115+60+mouseX/90, 101+mouseY/90, 115+60+mouseX/90, 107.5+mouseY/90); line(129+60+mouseX/90, 101+mouseY/90, 129+60+mouseX/90, 107.5+mouseY/90); line(107.5+60+mouseX/90, 108+mouseY/90, 107.5+60+mouseX/90, 114+mouseY/90); line(122.5+60+mouseX/90, 108+mouseY/90, 122.5+60+mouseX/90, 114+mouseY/90); line(115+60+mouseX/90, 116+mouseY/90, 115+60+mouseX/90, 121+mouseY/90); line(129+60+mouseX/90, 116+mouseY/90, 129+60+mouseX/90, 121+mouseY/90); line(107.5+60+mouseX/90, 123+mouseY/90, 107.5+60+mouseX/90, 129+mouseY/90); line(122.5+60+mouseX/90, 123+mouseY/90, 122.5+60+mouseX/90, 129+mouseY/90); //question mark boxes //box 2 //corner dots point(135+mouseX/90, 105+mouseY/90); point(155+mouseX/90, 105+mouseY/90); point(135+mouseX/90, 125+mouseY/90); point(155+mouseX/90, 125+mouseY/90); //underlayer (black question mark) rect(140+mouseX/90, 107.5+mouseY/90, 2, 7.5); rect(140+mouseX/90, 106+mouseY/90, 10, 2); rect(148+mouseX/90, 110+mouseY/90, 2, 7.5); rect(145+mouseX/90, 115+mouseY/90, 2, 7.5); rect(145+mouseX/90, 125+mouseY/90, 2, 1); // box 4 //corner dots point(135+60+mouseX/90, 105+mouseY/90); point(155+60+mouseX/90, 105+mouseY/90); point(135+60+mouseX/90, 125+mouseY/90); point(155+60+mouseX/90, 125+mouseY/90); //underlayer (black question mark) rect(140+60+mouseX/90, 107.5+mouseY/90, 2, 7.5); rect(140+60+mouseX/90, 106+mouseY/90, 10, 2); rect(148+60+mouseX/90, 110+mouseY/90, 2, 7.5); rect(145+60+mouseX/90, 115+mouseY/90, 2, 7.5); rect(145+60+mouseX/90, 125+mouseY/90, 2, 1); //top layer(orange question mark) noStroke(); fill(200, 76, 12); //box 2 rect(137+mouseX/90, 107+mouseY/90, 4, 8); rect(140+mouseX/90, 104+mouseY/90, 8, 4); rect(145+mouseX/90, 107+mouseY/90, 4, 8); rect(142+mouseX/90, 115+mouseY/90, 4, 6); rect(142+mouseX/90, 123+mouseY/90, 4, 4); //box 4 rect(137+60+mouseX/90, 107+mouseY/90, 4, 8); rect(140+60+mouseX/90, 104+mouseY/90, 8, 4); rect(145+60+mouseX/90, 107+mouseY/90, 4, 8); rect(142+60+mouseX/90, 115+mouseY/90, 4, 6); rect(142+60+mouseX/90, 123+mouseY/90, 4, 4); //box 1 & 2 pink tops stroke(252, 188, 176); line(100+mouseX/90, 100+mouseY/90, 130+mouseX/90, 100+mouseY/90); line(160+mouseX/90, 100+mouseY/90, 190+mouseX/90, 100+mouseY/90); //box 2 brown top & side stroke(231, 95, 19); line(130+mouseX/90, 100+mouseY/90, 160+mouseX/90, 100+mouseY/90); line(130+mouseX/90, 100+mouseY/90, 130+mouseX/90, 128+mouseY/90); //box 4 brown top line(190+mouseX/90, 100+mouseY/90, 220+mouseX/90, 100+mouseY/90); line(190+mouseX/90, 100+mouseY/90, 190+mouseX/90, 128+mouseY/90); //////////////////////////////////////////////////////////////////////////////////////////// //mario noStroke(); //olivecolour fill(136, 112, 0); //left foot rect(122.5+mouseX/90, 297.5+mouseY/90, 10, 3); rect(125+mouseX/90, 295+mouseY/90, 7.5, 3); //right foot rect(142.5+mouseX/90, 297.5+mouseY/90, 10, 3); rect(142.5+mouseX/90, 295+mouseY/90, 7.5, 3); //left arm rect(122.5+mouseX/90, 282.5+mouseY/90, 10, 3); rect(125+mouseX/90, 280+mouseY/90, 7.5, 3); rect(127.5+mouseX/90, 277.5+mouseY/90, 5, 3); rect(127.5+mouseX/90, 277.5+mouseY/90, 3, 10); //chest rect(135+mouseX/90, 277.5+mouseY/90, 7.5, 3); rect(135+mouseX/90, 277.5+mouseY/90, 5, 5); //right arm rect(142.5+mouseX/90, 280+mouseY/90, 7.5, 3); rect(142.5+mouseX/90, 282.5+mouseY/90, 10, 3); rect(145+mouseX/90, 280+mouseY/90, 3, 7.5); //hair rect(127.5+mouseX/90, 265+mouseY/90, 7.5, 3); rect(130+mouseX/90, 265+mouseY/90, 3, 7.5); rect(130+mouseX/90, 270+mouseY/90, 5, 3); rect(125+mouseX/90, 267.5+mouseY/90, 3, 7.5); rect(125+mouseX/90, 272.5+mouseY/90, 5, 3); //eye rect(140+mouseX/90, 265+mouseY/90, 3, 5); //moustache rect(142.5+mouseX/90, 270+mouseY/90, 3, 5); rect(140+mouseX/90, 272.5+mouseY/90, 10, 3); //red colour fill(216, 40, 0); //overalls rect(132.5+mouseX/90, 277.5+mouseY/90, 3, 10); rect(140+mouseX/90, 280+mouseY/90, 3, 7.5); rect(132.5+mouseX/90, 282.5+mouseY/90, 10, 10); rect(130+mouseX/90, 285+mouseY/90, 5, 10); rect(140+mouseX/90, 285+mouseY/90, 5, 10); rect(127.5+mouseX/90, 290+mouseY/90, 7.5, 5); rect(140+mouseX/90, 290+mouseY/90, 7.5, 5); //hat rect(130+mouseX/90, 260+mouseY/90, 12.5, 5); rect(127.5+mouseX/90, 262.5+mouseY/90, 22.5, 3); //mario skin fill(252, 152, 56); //head rect(127.5+mouseX/90, 267.5+mouseY/90, 3, 5); rect(135+mouseX/90, 265+mouseY/90, 5, 12.5); rect(132.5+mouseX/90, 267.5+mouseY/90, 5, 3); rect(130+mouseX/90, 272.5+mouseY/90, 10, 5); rect(142.5+mouseX/90, 265+mouseY/90, 3, 5); rect(145+mouseX/90, 267.5+mouseY/90, 5, 5); rect(145+mouseX/90, 270+mouseY/90, 7.5, 3); rect(135+mouseX/90, 270+mouseY/90, 7.5, 3); rect(135+mouseX/90, 275+mouseY/90, 12.5, 3); //left hand rect(122.5+mouseX/90, 285+mouseY/90, 5, 7.5); rect(122.5+mouseX/90, 287.5+mouseY/90, 7.5, 3); //right hand rect(145+mouseX/90, 287.5+mouseY/90, 7.5, 3); rect(147.5+mouseX/90, 285+mouseY/90, 5, 7.5); //buttons rect(132.5+mouseX/90, 285+mouseY/90, 3, 3); rect(140+mouseX/90, 285+mouseY/90, 3, 3); //////////////////////////////////////////////////////////////////////////////////////// } //mario jumps when clicked void mouseClicked() { //changes framerate so it doesnt dissapear too quick frameRate(3); noStroke(); //sky patch to hide the static mario under fill(92, 148, 252); rect(120+mouseX/90, 255+mouseY/90, 40, 45); //top ofblock covers mario feet stroke(252, 188, 176); line(122+mouseX/90, 300+mouseY/90, 142+mouseX/90, 300+mouseY/90); line(147+mouseX/90, 300+mouseY/90, 157+mouseX/90, 300+mouseY/90); //jumping mario //olivecolour noStroke(); fill(136, 112, 0); //hair rect(127.5+mouseX/90, 265-80+mouseY/90, 7.5, 3); rect(130+mouseX/90, 265-80+mouseY/90, 3, 7.5); rect(130+mouseX/90, 270-80+mouseY/90, 5, 3); rect(125+mouseX/90, 267.5-80+mouseY/90, 3, 7.5); rect(125+mouseX/90, 272.5-80+mouseY/90, 5, 3); //eye rect(140+mouseX/90, 265-80+mouseY/90, 3, 5); //moustache & right arm rect(142.5+mouseX/90, 270-80+mouseY/90, 3, 5); rect(140+mouseX/90, 272.5-80+mouseY/90, 12.5, 3); rect(147.5+mouseX/90, 195+mouseY/90, 3, 3); rect(147.5+mouseX/90, 185+mouseY/90, 7.5, 5); rect(152.5+mouseX/90, 185+mouseY/90, 3, 7.5); //left arm rect(120+mouseX/90, 197.5+mouseY/90, 12.5, 7.5); rect(117.5+mouseX/90, 200+mouseY/90, 5, 3); rect(125+mouseX/90, 200+mouseY/90, 10, 5); rect(130+mouseX/90, 200+mouseY/90, 3, 7.5); //chest rect(135+mouseX/90, 200+mouseY/90, 7.5, 3); rect(137.5+mouseX/90, 200+mouseY/90, 7.5, 3); //left foot rect(122.5+mouseX/90, 207.5+mouseY/90, 3, 7.5); rect(120+mouseX/90, 210+mouseY/90, 7.5, 3); rect(117.5+mouseX/90, 212.5+mouseY/90, 7.5, 3); rect(117.5+mouseX/90, 212.5+mouseY/90, 3, 5); //right foot rect(150+mouseX/90, 205+mouseY/90, 5, 7.5); rect(152.5+mouseX/90, 200+mouseY/90, 3, 12.5); //red colour fill(216, 40, 0); //hat rect(130+mouseX/90, 260-80+mouseY/90, 12.5, 5); rect(127.5+mouseX/90, 262.5-80+mouseY/90, 22.5, 3); //overalls rect(132.5+mouseX/90, 197.5+mouseY/90, 3, 3); rect(142.5+mouseX/90, 197.5+mouseY/90, 3, 3); rect(135+mouseX/90, 200+mouseY/90, 3, 10); rect(145+mouseX/90, 200+mouseY/90, 3, 10); rect(135+mouseX/90, 202.5+mouseY/90, 12.5, 10); rect(132.5+mouseX/90, 205+mouseY/90, 10, 10); rect(125+mouseX/90, 205+mouseY/90, 5, 5); rect(127.5+mouseX/90, 207.5+mouseY/90, 7.5, 10); rect(125+mouseX/90, 212.5+mouseY/90, 10, 5); rect(145+mouseX/90, 205+mouseY/90, 5, 7.5); //mario skin fill(252, 152, 56); //head rect(127.5+mouseX/90, 267.5-80+mouseY/90, 3, 5); rect(135+mouseX/90, 265-80+mouseY/90, 5, 12.5); rect(132.5+mouseX/90, 267.5-80+mouseY/90, 5, 3); rect(130+mouseX/90, 272.5-80+mouseY/90, 10, 5); rect(142.5+mouseX/90, 265-80+mouseY/90, 3, 5); rect(145+mouseX/90, 267.5-80+mouseY/90, 3, 5); rect(145+mouseX/90, 270-80+mouseY/90, 7.5, 3); rect(135+mouseX/90, 270-80+mouseY/90, 7.5, 3); rect(135+mouseX/90, 275-80+mouseY/90, 12.5, 3); //left hand rect(115+mouseX/90, 202.5+mouseY/90, 5, 5); rect(115+mouseX/90, 205+mouseY/90, 7.5, 3); rect(117.5+mouseX/90, 205+mouseY/90, 3, 5); //right hand rect(147.5+mouseX/90, 177.5+mouseY/90, 7.5, 5); rect(150+mouseX/90, 177.5+mouseY/90, 5, 7.5); //buttons rect(137.5+mouseX/90, 205+mouseY/90, 3, 3); rect(145+mouseX/90, 205+mouseY/90, 3, 3); }