Segundo as especificações dadas e um artigo que encontrei sobre a bandeira do brasil no Wikipédia (
Artigo) fui montando aos poucos a função
mostrarBandeiraBrasil(). Comecei tudo pelo circulo, já que as demais formas tomavam o centro do circulo como base para o próprio centro. Logo após o circulo eu fiz o retângulo, tendo a posição central eu calculei o ponto superior esquerdo para a formação da figura. Após isso eu utilizei a função
losango() feita em sala para desenhar a figura com base no centro do circulo e a altura e largura do retângulo. Tudo isso lembrando o módulo utilizado para formar a bandeira.
Código:
void setup(){
size(800,800);
background(255);
}
void draw(){
noStroke();
mostraBandeiraBrasil(400,400,400);
}
void losango(
float x,
float y,
float a,
float l){
quad(x-(l/2),y,x,y-(a/2),x+(l/2),y,x,y+(a/2));
}
void mostraBandeiraBrasil(
float x,
float y,
float l){
float m = l/20;
fill(0,168,89);
rect(x-(l/2),y-(7*m),l,14*m);
fill(255,204,41);
losango(x,y,14*m-((1.7*m)*2),20*m-((1.7*m)*2));
fill(62,64,149);
ellipse(x,y, 7*m, 7*m);
}
Resultado:
0 comentários:
Postar um comentário