Para o gráfico de pizza, só precisei fazer um arco de pizza com um doa valores em cima de uma ellipse completa, o que sobrou do círculo fica demostrado com a elipse atrás da mesma cor dos gráficos de barra.Para transformar o valor de porcentagem em radianos, fiz uma regra de três.
Código:
void setup () {
size (400, 200);
int Sorteado;
int Caras = 0, Coroas = 0;
for (int i = 0; i < 100; i++) {
Sorteado = (int(random(2)));
if (Sorteado == 0)
Caras++;
else
Coroas++;
}
noStroke();
fill(#F51E1E);
rect (200, height-Caras, 30, Caras);
fill(#1CCAEA);
rect (260, height-Coroas, 30, Coroas);
fill(0);
text("Caras "+Caras, 140, height);
text("Coroas "+Coroas, 300, height);
text("Caras "+Caras+"%", 80, 150, height);
text("Coroas "+Coroas+"%", 80, 60, height);
println(Caras);
println(Coroas);
float radCaras = (6.28*Caras)/100;
float radCoroas = (6.28*Coroas)/100;
fill(#1CCAEA);
ellipse (50, 100, 80, 80);
fill(#F51E1E);
arc(50, 100, 80, 80, 0, radCaras, PIE);
println("Caras: " + Caras);
println("Coroas: " + Coroas);
}

Nenhum comentário:
Postar um comentário