Como a função da flor já estava criada só foi necessário dividir em uma função para o centro e outra para as pétalas, para que fosse possível colorir aleatoriamente e com cores diferentes cada uma das partes.
Depois foi só desenhar na tela com tamanhos também aleatórios. Segue o código completo:
Depois foi só desenhar na tela com tamanhos também aleatórios. Segue o código completo:
//definindo a nossa variável
float x;
void setup (){
size(600,600);
background(255);
frameRate(10);
}
//criei uma função para o círculo central da flor
void circulo(float x,float y, float r){
ellipse(x,y,r*2,r*2);
}
void flor(float x, float y, float r){
//para colorir as pétalas com cores aleatórias
fill(random(255),random(255),random(255));
circulo(x+(2*r)*0.7,y+(2*r)*0.7,r);
circulo(x-(2*r)*0.7,y-(2*r)*0.7,r);
circulo(x-(2*r)*0.7,y+(2*r)*0.7,r);
circulo(x+(2*r)*0.7,y-(2*r)*0.7,r);
//agora colorindo o centro da flor com uma cor diferente das pétalas
fill(random(255),random(255),random(255));
circulo(x,y,r);
}
//Desenhando aleatóriamente as flores na tela
void draw(){
flor(random(600),random(600),random (20));
}
//temos o nosso jardim!





