segunda-feira, 16 de abril de 2018

Aula 7 - Desenhando a Bandeira do Brasil

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
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