terça-feira, 9 de setembro de 2014

Aula 4 - Bolinhas

Atividade 1
Para essa atividade criei um "for" que vai desenhando as bolas até chegar no fim do código, a ellipse sempre tem valores de posição e tamanho variados, que vão mudando a medida que ela vai "descendo", quanto maior a posição y, maior o tamanho.

void setup () {
  size (400, 400);
  background (255);
  fill (100);
}

void draw () {
  float w=0;
  float h=0;
  for (int j=0; j <=400; j+=40) {
    for (int i=0; i <=400; i+=40){
   fill (0);  
      ellipse (i, j, w, h);
      if (w < 500){
        w = w+0.5;
      }
      if (h < 500){
        h = h+0.5;
      }
    }
  }
}


Atividade 2

Essa foi bem mais complicada, o desafio era fazer que as bolas ficassem menores a medida que se aproximavam do centro. As diferenças são que a posição x da ellipse não muda mas os outros valores de posição e tamanho vão se basear na "distância percorrida"

void setup() {
  size(400, 300);
  noStroke();


}

void draw() {
  background(0);
  for(int l = 0; l <= 400; l += 20) {
    for(int a = 0; a <= 300; a += 20) {
   
      float tam = dist(200, 150, l, a);
      tam = tam/ 500 * 66;
      ellipse(l, a, tam, tam);
    }
  }

}


Nenhum comentário:

Postar um comentário