xxxxxxxxxx
//Variaveis
float posicaoX_inicial=0;
float posicaoY_inicial=0;
int pontuacao = 0;
float pivox=40;
float pivoy=40;
float dx=random(1,2);
float dy=random(1,2);
Boolean descer=true;
float larg_rect=120;
void setup(){
size(500,600);
posicaoY_inicial=height-35;
}
void draw(){
background(140);
fill(255);
text(pontuacao, 20,20);
ellipse(pivox,pivoy,20,20);
fill(0);
rect(posicaoX_inicial, posicaoY_inicial, larg_rect, 30);
//Detetando a colisao entre a bola e o rectangulo via posição..
if((pivoy>posicaoY_inicial)&&(pivox>=posicaoX_inicial)&&(pivox<=posicaoX_inicial+larg_rect)){
dy= -dy;
pontuacao++;
}else if(pivoy>height){
pontuacao--;
pivox=random(width);
pivoy=0;
}
if(pivoy<0){
dy= -dy;
}
if(pivox>width){
dx= -dx;
}
if(pivox<0){
dx= -dx;
}
pivoy=pivoy+dy;
pivox=pivox+dx;
}
void keyPressed(){
if (keyCode == LEFT) {
if (posicaoX_inicial==0){
}
else{
posicaoX_inicial=posicaoX_inicial-5;
//print(posicaoX_inicial);
}
}
else if (keyCode == RIGHT) {
if (posicaoX_inicial==450){
}
else{
posicaoX_inicial=posicaoX_inicial+5 ;
}
}
}