Foram criadas duas funções dentro do programa. A primeira, função, circulo(int x, int y, int r), desenha um círculo qualquer na tela e era chamada na segunda função, flor2(int x, int y, int r), onde, sempre que o mouse for pressionado, são desenhados cinco círculos agrumados em formato de flor, com as pétalas dispostas em diagonal em relação ao centro do desenho, tendo o círculo central gerado no ponto onde o cursor do mouse for pressionado, e com cores aleatórias modificadas à cada clique.
Código:
void setup(){
size(300,300);
noStroke();
background(0);
frameRate(10);
}
void circulo(int x,int y, int r){
ellipse(x,y,2*r,2*r);
}
void flor2(int x, int y, int r){
fill(random(255),random(255),random(255));
circulo(x,y,r);
fill(random(255),random(255),random(255));
circulo(x-(r+(r/2)),y+(r+(r/2)),r);
circulo(x+(r+(r/2)),y-(r+(r/2)),r);
circulo(x-(r+(r/2)),y-(r+(r/2)),r);
circulo(x+(r+(r/2)),y+(r+(r/2)),r);
}
void draw(){
if(mousePressed == true){
background(0);
flor2(mouseX,mouseY, 30);
}
}
Resultado:
domingo, 12 de abril de 2015
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário