Tarefa: fazer o “A" da Braun continuamente aumentar e diminuir de tamanho no centro da tela.
Para realizar essa tarefa, busquei o logo da Braun, para através da análise proporcionada pelo Professor Clemilson na aula fazer com que o A da logo ficasse se movimentando.
Observando a logo, podemos perceber que o A possui um tamanho maior que as demais letras. Assim, seguindo as proporções determinadas em sala, obtivemos o seguinte resultado:
float x = 137.5;
float y = 200;
int aux = 0;
boolean chave;
void setup(){
background(255);
size(275,400);
frameRate(100);
}
void mostraA(int a){
float m = a / 8;
println(m);
float l = 3.3 * m;
println(l);
fill(0);
rect(x - 1.65 * m, y - 3*m,m,7*m);//retangulo esquerda
rect(x + 0.65 * m, y - 3*m,m,7*m);//retangulo direita
rect(x - 0.65*m,y + 0.5*m,1.3*m,m);//retangulo centro inferior
rect(x - 0.65*m,y - 4*m,1.3*m,2*m);//retangulo centro superior
arc(x - 0.65 * m, y - 3*m, 2 * m, 2*m,PI,3*HALF_PI);//arco superior esquerdo
arc(x + 0.65 * m, y - 3*m, 2 * m, 2*m,3*HALF_PI,2 * PI);//arco superior direito
//area inderior do A
fill(255);
noStroke();
ellipse(x + 0.4*m,y - 2.75*m,0.5*m,0.5*m);
ellipse(x - 0.4*m,y - 2.75*m,0.5*m,0.5*m);
}
void chave(){
if(aux == 0){
chave = true;
}else if(aux == 400){
chave = false;
}
}
void draw(){
background(255);
chave();
if(chave == true){
aux++;
}else{
aux--;
}
mostraA(aux);
}

Nenhum comentário:
Postar um comentário