Código:
int x1 = (int)random(0,600);int y1 = (int)random(0,600);
int r1 = (int)random(20,100);
int x2 = (int)random(0,600);
int y2 = (int)random(0,600);
int r2 = (int)random(20,100);
float distancia(float x1, float x2){ //função para calculo da distância entre pontos
return sqrt(pow(x1-x2,2));
}
float distanciaP(float px, float py, float x, float y){ //aplicando Pitágoras
float c1 = distancia(px,x);
float c2 = distancia(py,y);
return sqrt(pow(c1,2)+pow(c2,2));
}
void setup(){
size(600,600);
}
void draw(){
noStroke();
background(255);
fill(255);
if (distanciaP(mouseX,mouseY, x1,y1)<r1) fill(131,170,47);
ellipse(x1,y1,r1*2,r1*2);
fill(255);
if (distanciaP(mouseX,mouseY, x2,y2)<r2) fill(86,47,170);
ellipse(x2,y2,r2*2,r2*2);
}

0 comentários:
Postar um comentário