xxxxxxxxxx
int elX = 200;
int elY = 0;
int x = 70;
int y = 685;
int bouncerSpeed;
int elSpeedX = 4;
int elSpeedY = 6;
int elWidth = 50;
int blink1 = 2;
boolean hit1 = false;
int blink2 = 2;
boolean hit2 = false;
int blink3 = 2;
boolean hit3 = false;
int blink4 = 2;
boolean hit4 = false;
int blink5 = 2;
boolean hit5 = false;
int blink6 = 2;
boolean hit6 = false;
int blink7 = 2;
boolean hit7 = false;
int blink8 = 2;
boolean hit8 =false;
boolean hitBouncer = false;
boolean startGame = false;
void setup() {
size (600, 750);
elY = height/2;
}
void draw() {
if (startGame) {
background(#28043a);
strokeWeight(3);
stroke (#38ffd0);
line(70, 0, 70, 700);
line(530, 0, 530, 700);
line(70, 1, 530, 1);
line(70, 700, 530, 700);
PFont font;
font = loadFont ("Serif-48.vlw");
fill (#b727f9);
textFont (font, 25);
text ("Press || z || x to move", 75, 50);
if ((!hit1)&&((elX>70)&&(elX<170)&&(elY<140)&&(elY>60)))
{
elSpeedY *= -1;
blink1 -= 1;
if (blink1 == 0)
{
hit1 = true;
}
}
if ((!hit2)&&((elX>185)&&(elX<285)&&(elY<140)&&(elY>60)))
{
elSpeedY *= -1;
blink2 -= 1;
if (blink2 == 0)
{
hit2 = true;
}
}
if ((!hit3)&&((elX>300)&&(elX<400)&&(elY<140)&&(elY>60)))
{
elSpeedY *= -1;
blink3 -= 1;
if (blink3 == 0)
{
hit3 = true;
}
}
if ((!hit4)&&((elX>415)&&(elX<515)&&(elY<140)&&(elY>60)))
{
elSpeedY *= -1;
blink4 -= 1;
if (blink4 == 0)
{
hit4 = true;
}
}
if ((!hit5)&&((elX>70)&&(elX<185)&&(elY<100)&&(elY>20)))
{
elSpeedY *= -1;
blink5 -= 1;
if (blink5 == 0)
{
hit5 = true;
}
}
if ((!hit6)&&((elX>185)&&(elX<300)&&(elY<100)&&(elY>20)))
{
elSpeedY *= -1;
blink6 -= 1;
if (blink6 == 0)
{
hit6 = true;
}
}
if ((!hit7)&&((elX>300)&&(elX<415)&&(elY<100)&&(elY>20)))
{
elSpeedY *= -1;
blink7 -= 1;
if (blink7 == 0)
{
hit7 = true;
}
}
if ((!hit8)&&((elX>415)&&(elX<530)&&(elY<100)&&(elY>20)))
{
elSpeedY *= -1;
blink8 -= 1;
if (blink8 == 0)
{
hit8 = true;
}
}
if (!hit1) {
if (blink1==2) {
fill(#07775d);
} else {
fill(#38ffd0);
}
rect(70, 100, 115, 40);
}
if (!hit2) {
if (blink2==2) {
fill(#07775d);
} else {
fill(#38ffd0);
}
rect(185, 100, 115, 40);
}
if (!hit3) {
if (blink3==2) {
fill(#07775d);
} else {
fill(#38ffd0);
}
rect(300, 100, 115, 40);
}
if (!hit4) {
if (blink4==2) {
fill(#07775d);
} else {
fill(#38ffd0);
}
rect(415, 100, 115, 40);
}
if (!hit5) {
if (blink5==2) {
fill(#07775d);
} else {
fill(#38ffd0);
}
rect(70, 60, 115, 40);
}
if (!hit6) {
if (blink6==2) {
fill(#07775d);
} else {
fill(#38ffd0);
}
rect(185, 60, 115, 40);
}
if (!hit7) {
if (blink7==2) {
fill(#07775d);
} else {
fill(#38ffd0);
}
rect(300, 60, 115, 40);
}
if (!hit8) {
if (blink8==2) {
fill(#07775d);
} else {
fill(#38ffd0);
}
rect(415, 60, 115, 40);
}
if ((elX > x)||(elY > y)||(elX < x+140)||(elY < y+10)) {
hitBouncer = true;
}
if (hitBouncer) {
elX += elSpeedX;
elY += elSpeedY; }
else{
startGame = false;
}
fill (#38ffd0);
ellipse (elX, elY, elWidth, elWidth);
if ((elX > 500)||(elX < 100)) {
elSpeedX *= -1;
}
if ((elY > 670) || (elY < 30)) {
elSpeedY *= -1;
}
rect(x, y, 140, 10);
if ((x >= 70) && (x <= 530)) {
x += bouncerSpeed;
}
if ((hit1 == true) && (hit2 == true) && (hit3 == true) && (hit4 == true) && (hit5 == true) && (hit6 == true) && (hit7 == true) && (hit8 == true)){
background (#f9ab0e);
PFont font;
font = loadFont ("Serif-48.vlw");
fill (#b727f9);
textFont (font, 60);
text ("!Congratulations!", 110, 330);}
} else {
background (#28043a);
PFont font;
font = loadFont ("Serif-48.vlw");
fill (#b727f9);
textFont (font, 30);
text ("Press s to start", 130, 300);
}
}
void keyPressed() {
if ((key == 'z')||(key == 'Z'))
{
bouncerSpeed = -4;
}
if ((key == 'x')||(key == 'X'))
{
bouncerSpeed = 4;
}
if ((key == 's') || (key == 'S')) {
startGame = true;
}
}
void keyReleased() {
if ((key == 'z')||(key == 'Z'))
{
bouncerSpeed = 0;
}
if ((key == 'x')||(key == 'X'))
{
bouncerSpeed = 0;
}
}