A Atividade dessa vez consiste em desenhar a bandeira brasileira seguindo o padrao estabelecido conforme a seguinte regra da Lei Federal Nº 5.700:
I - PARA CÁLCULO DAS DIMENSÕES, TOMAR-SE-Á POR BASE A ALTURA DESEJADA, DIVIDINDO-SE ESTA EM 14 PARTES IGUAIS.CADA UMA DAS PARTES SERÁ CONSIDERADA UMA MEDIDAOU MÓDULO
II - A LARGURA TOTAL SERÁ DE 20 MÓDULOS
III - A DISTÂNCIA DOS VÉRTICES DO LOSANGO AO QUADRO EXTERNO SERÁ DE UM MÓDULO E SETE DÉCIMOS
II - A LARGURA TOTAL SERÁ DE 20 MÓDULOS
III - A DISTÂNCIA DOS VÉRTICES DO LOSANGO AO QUADRO EXTERNO SERÁ DE UM MÓDULO E SETE DÉCIMOS
IV - O CÍRCULO DO MEIO DO LOSANGO TERÁ O RAIO DE TRÊS MÓDULOS E MEIO
Em tempos de crise política desenhar a bandeira do Brasil com orgulho não é tarefa fácil nem em MAMI...
Entao vamos lá ao código:
void setup(){ size (800,800); } void draw(){ mostraBandeiraBrasil(300,400,400); } void mostraBandeiraBrasil(int x,int y, int l){ x=width/2; y=height/2; float alt=(l*14)/20; float mod=l/20; float d=(mod*3.5)*2; noStroke(); rectMode(CENTER); fill(0,168,89); rect(x,y,l,alt); fill (255,242,18); quad((width-l)/2+34,y, x,(height-alt)/2+34 ,l+(l/2)-34 ,y,x,(height-alt)/2+alt-34); fill(94,99,157); ellipse(x,y,d,d); } Esse ainda não é o melhor código, e dependendo
dos parâmetros informados pelo usuário, o desenho pode ser modificado sem seguir
as regras de proporção. Uma pena isso. Mas em breve vou tentar solucionar o problema para
que qualquer informações dada para as variáveis X, Y e l desenhem a bandeira com perfeição.
Nenhum comentário:
Postar um comentário
Deixe aqui seu comentário