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