I believe that the toughest part of my process was trying to create something with the tools I have. I thought to myself” what is the most convenient game anyone would ever want to play?”, and thought of just pressing the mouse in a repetitive way came to my mind. Since my game requires little effort from its user, it will have little effort done to it. Yet nevertheless, something will be done to it. The most prominent action that could occur on the scree is maybe a bouncing object or a jumping man. I took the harder one, the jumping man. I created his little plain world and made small boxes for him to jump over, but making him jump was so frustrating. I didn’t know how to make “mousePressed” create a jump for my poor stickman, so I decided to make him skip. Finally this was what I came up with:
float x = 56; float a = 48; float c = 46; float v = 64; float b = 66; float y = 690; float o = 750; float u = 705; float t = 725; float r = 710; float p = 762; void setup(){ size (800,800); } void draw(){ // game background //cement fill (108,107,107); rect(0,0,width,height); // boxes to jump over fill( 172,102,22); square(10,741,50); square(200,741,50); square(380,741,50); square(560,741,50); square(745,741,50); //sky fill(135,206,250); rect(0,0,width,740); //clouds // level one clouds stroke(255); fill(255, 255, 255); // left cloud ellipse(45, 120, 126, 97); ellipse(107, 120, 70, 60); ellipse(-23, 120, 70, 60); // middle cloud ellipse(370, 100, 126, 97); ellipse(432, 100, 70, 60); ellipse(308, 100, 70, 60); //right cloud ellipse(670, 150, 126, 97); ellipse(740, 150, 70, 60); ellipse(606, 150, 70, 60); // level two clouds stroke(255); fill(255, 255, 255); // left cloud ellipse(80, 300, 126, 97); ellipse(150, 300, 70, 60); ellipse(10, 300, 70, 60); // middle cloud ellipse(370, 250, 126, 97); ellipse(432, 250, 70, 60); ellipse(308, 250, 70, 60); //right cloud ellipse(670, 300, 126, 97); ellipse(740, 300, 70, 60); ellipse(606, 300, 70, 60); //trees along the road stroke(0); fill(51,102,0); triangle(30,740,57,640,85,740); triangle(107,740,134,640,162,740); triangle(184,740,211,640,239,740); triangle(539,740,566,640,594,740); triangle(616,740,643,640,671,740); triangle(693,740,720,640,748,740); // stick man stroke(0); fill(255, 255, 255); //head circle(x,690, 30); //body line(x,u,x,o); //arms //right line(x,t,v,r); //left line(x,t,a,r); //legs //right line(x,o,b,p); //left line(x,o,c,p); x+=1; v+=1; c+=1; b+=1; a+=1; } void mousePressed (){ x+=100; v+=100; c+=100; b+=100; a+=100; }
:).