xxxxxxxxxx
//Ball
float elX = 10;
float elY = 30;
float elW = 30;
float elXSpeed = 4;
//Button
int buttonX;
int buttonY;
int buttonWidth;
int buttonHeight;
boolean bgChange = false;
void setup () {
size (300,300);
buttonX = width/2;
buttonY = height/2;
buttonWidth = 50;
buttonHeight = 50;
}
void draw () {
//Button
if (bgChange ==true){
background (255,85,150);
}else{
background (0,255,0);
}
fill (150, 200, 250);
rect (buttonX, buttonY, buttonWidth, buttonHeight);
//Ball
noStroke();
fill (255, 255, 0);
ellipse (elX-20, elY+140, elW, elW);
elX += elXSpeed;
if ((elX > width/2) || (elX < 0)){
elXSpeed = elXSpeed * -1;
}
}
void mouseClicked (){
if ((mouseX > buttonX) &&
(mouseX < buttonX + buttonWidth) &&
(mouseY > buttonY) &&
(mouseY < buttonY+buttonHeight)){
if(bgChange == true){
bgChange = false;
}else{
bgChange = true;
}
}
}