MAMI - Atividade 06


Enunciado da Atividade

Considerando a Lei Federal Nº 5.700, apresentar a criação do procedimento mostraBandeiraBrasil(x, y, l), explicando como rectMode e ellipseMode podem simplificar o processo

Para começar irei explicar como funcionam o rectMode de o ellipseMode. Ambas são funções que modificam como serão criadas essas formas, qual a sua origem e quais valores serão necessários. Elas possuem quatro modos: 
CENTER, que recebe o x e y do ponto central e a largura e altura; 
RADIUS, que recebe o x e y do ponto central e metade da largura e da altura; 
CORNER, que recebe o x e y do canto superior esquerdo e a largura e a altura; 
CORNERS, que recebe o x e y do canto superior esquerdo e o x e y do canto inferior direito (os cantos na elipse são os de sua caixa delimitadora {bounding box})

Para os propósitos deste trabalho estarei usando apenas o CENTER mode.
Começando com a matemática, vamos ver as medidas da bandeira do Brasil

               

Com base nessas proporções nós já podemos começar a codificar.
Criamos a nossa função, que irá receber um valor que será o número de pixels a ser multiplicado pelas proporções

               

Primeiro vamos começar com o retângulo verde, preenchendo-o na cor certa em rgb, vamos utilizando o rectMode Center, vamos fixar a imagem no centro da tela (x é a metade da largura da tela e y a metade da altura da tela) e damos os valores de largura e altura

               

Em seguida a parte mais difícil, o *diamante/prisma amarelo, o preenchemos na cor em rgb, e em seguida utilizamos o quad, no qual devemos desenhar os quatro pontos independentemente, pois com o rect não há como atingir esta forma. Os valores são bem simples de se alcançar, na horizontal, o valor que se soma e subtrai é 8,3 ((20/2) - 1,7), enquanto que na vertical é 5,3 ((14/2) - 1,7)

               

Por último, o círculo central azul, apenas preenchendo com o tom de azul, e em seguida o ellipseMode Center (que na verdade já é padrão para elipses) e então introduzimos a posição e as dimensões

               

E o resultado é a realização que você levou um spoiler de cara no começo da postagem. Desculpa

               


Download do arquivo

Comentários