//Jose M. Pena //game fixed int score = 0; float etX = 0; float etY = 300; float etXspeed = 1; float etYspeed = 3.3; float sunX = 0; float sunY = 50; float speed= .5; void setup(){ size(900,700); smooth(); frameRate(30); } void draw(){ background(100,100,200); text( "SCORE: " + score, width-100, 100); //// Display the score. etX = etX + etXspeed; etY = etY + etYspeed; sunX = sunX + speed; fill(127,255,127); rectMode(CENTER); ellipseMode(CENTER); rect(0,height,width*2,height+500); fill(0); //draw et's body stroke(0); fill(255,0,0); rect(etX,etY,45,65); //draw et's head stroke(0); fill(0,255,0); ellipse(etX,etY-75,90,85); //draw et eyes stroke(0); fill(255); ellipse(etX-19,etY-80,16,32);//left ellipse(etX+19,etY-80,16,32);//right //draw et's pants stroke(0); fill(0,0,100); rect(etX+13,etY+51,19,35);//right rect(etX-13,etY+51,19,35);//left //shoes stroke(0); fill(255); rect(etX+12,etY+71,22,10);//right rect(etX-14,etY+71,22,10);//left //sun fill(250,250,0); ellipse(sunX,sunY,100,100); //bomb if ((etX > width) || (etX < 0)){ etXspeed = etXspeed * -1; } if ((etY > height-70)|| (etY < 220)){ etYspeed = etYspeed * -1; } if ((sunX > width)|| (sunX < 0)){ speed = speed * -1; } if ((etX > width) || (etX < 0)){ score = score + 1; } if ((etY > height-70)|| (etY < 220)){ score = score + 1; } }