top of page

Atividade 8

  • Foto do escritor: Marcos André
    Marcos André
  • 23 de abr. de 2016
  • 1 min de leitura

'Fazer o “A" da Braun pulsar (lenta e continuamente

aumentar e diminuir de tamanho) no centro da tela.'

Sabendo que: o módulo da logo corresponde a um oitavo da altura, e com toda a esquemática da logomarca como orientação que nos indica que a logo é composta de 4 paralelepípedos |rect()|

2 arcos |arc()| e 2 círculos negativos que suavizam a curvatura superior do 'A' |ellipse()| Fica facil fazer o código.

Utilizei a contagem de frames para realizar a animação e negativar o índice multiplicativo do 'A' para que possa pulsar como requerido.

Segue Código:

float m; float Altura=300; float cont=0.60;

void setup(){ size(600,600); translate(200,200); m=Altura/8; frameRate(60);

} void draw(){ filter(BLUR,0.25); background(235); fill(0); stroke(1); //Pernas /*x*/ /*y*/ rect(300-1.75*m,300-3*m,m,7*m);//Esquerda rect(300+0.75*m,300-3*m,m,7*m);//Direita //Traços do A rect(300-0.75*m,300+0.5*m,1.5*m,m);//Traço de Cima rect(300-0.75*m,300-4*m,1.5*m,m);//Traço de Baixo //Quadrados dos cantos superiores esquerdo e direto do 'A' rect(300-0.75*m,300-3*m,0.25*m,0.25*m);//Esquerdo rect(300+0.5*m,300-3*m,0.25*m,0.25*m);//Direito //Arcos arc(300-0.75*m,300-3*m,2*m,2*m,PI,PI+HALF_PI);//Esquerdo arc(300+0.75*m,300-3*m,2*m,2*m,PI+HALF_PI,2*PI);//Direito fill(235);//Cor igual a do background para os círculos negativos. noStroke(); //Circulos responsáveis por suavizar as curvas do A. ellipse(300-0.50*m,300-2.75*m,m/2,m/2);//Esquerdo ellipse(300+0.50*m,300-2.75*m,m/2,m/2);//DIreito

m=m+cont;

//Condição de encolhimento do A. if(frameCount%60==0){ cont=-cont; } } Segue Resultado Final em vídeo:

Comments


Sobre mim!

Meu nome é Marcos André, sou aluno de Ciência da Computação na Faculdade Farias Brito e Sistemas e Mídias digitais na UFC.Esse blog,será utilizado para postagem e divulgação de trabalhos realizados em ambos os cursos.

Outros Posts

© 2023 by BI World. Proudly created with Wix.com

bottom of page