quarta-feira, 24 de setembro de 2014

Círculos que mudam de cor

Tive alguns problemas para fazer esse código, mas a lógica é pegar a posição do mouse e fazer com que os retângulos mudem de cor, o programa pega a posição do mouse exatamente onde ele estaria em cima dos círculos. Ou seja, a posição x e y tem que estar depois do início dos círculos e antes que eles acabem. Para mudar a cor foi colocado um valor random na cor dos elipses.

Código:

int x = int (random(10,800));
int y = int (random(10,800));
int h = int (random(100,200));

void setup (){
  frameRate (20);
  size (800, 600);
 ellipse (x, x, h, h);
  ellipse (y, y, h, h);
 
}
void draw (){

if (mouseX > x/2 && mouseX < (x/2)+h && mouseY > x/2 && mouseY < (x/2)+h)
  ellipse (x, x, h,h);
fill  (random(800),random(800),random(800),random(800)) ;
 
  if (mouseX > y/2 && mouseX < (y/2)+h && mouseY > y/2 && mouseY < (y/2)+h)
 ellipse (y,y, h,h);
   fill(random(800),random(800),random(800),random(800));
 
 
 
}


Nenhum comentário:

Postar um comentário