quarta-feira, 10 de fevereiro de 2016

Tarefa 07 - o A do Braun

Tarefafazer 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