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;
}
:).