Exercício de Código

Para o primeiro exercício, composição estática, criei uma composição simples usando exemplos leccionados em aula. Resumidamente é uma composição à base de formas triangulares, quadrangulares e circulares.

.sem-tc3adtulo32

colorMode (RGB, 100);
background (172, 225, 10);
//linha
strokeWeight (3);
fill (300, 51, 3);
stroke (152, 155, 5);
rect (250, 0, 250, 500);

//ponto A
strokeWeight (10);
stroke (199, 0, 255);
point (25, 25);

//ponto B
strokeWeight (10);
stroke (199, 0, 255);
point (25, 475);

//ponto C
strokeWeight (10);
stroke (0, 255, 104);
point (475, 25);

//ponto D
strokeWeight (10);
stroke (0, 255, 104);
point (475, 475);
//quadrado grande
strokeWeight (7);
fill (300, 87, 3);
stroke (252, 51, 0);
quad (50, 50, 450, 50, 450, 450, 50, 450);

//quadrado pequeno
strokeWeight (4);
fill (150, 252, 0);
stroke (90, 198, 179);
quad (65, 65, 435, 65, 435, 435, 65, 435);

//triangulo de cima
fill (255, 34, 0);
triangle (80, 80, 420, 80, 250, 200);

//triangulo de baixo
fill (0, 255, 104);
triangle (80, 420, 420, 420, 250, 300);

//circulo 1
strokeWeight (8);
fill (255, 0, 200, 30);
stroke (70, 31, 250);
ellipse (250, 250, 70, 70);
//circulo 2
strokeWeight (6);
fill (180, 0, 0, 30);
stroke (50, 0, 150);
ellipse (250, 250, 210, 210);

//circulo 3
strokeWeight (2);
fill (0, 0, 0, 2);
stroke (20, 0, 120);
ellipse (250, 250, 180, 180);

//circulo 4
strokeWeight (2);
fill (100, 0, 0, 0);
stroke (150, 34, 0);
ellipse (250, 250, 130, 130);

//circulo 5
strokeWeight (2);
fill (80, 0, 0, 0);
stroke (320, 34, 0);
ellipse (250, 250, 100, 100);


 No segundo exercício, animação, inspirei-me nalguns exemplos dados em aula e criei uma composição com quadrados que vão surgindo em várias cores e com linhas que divergem do centro, também elas de várias cores. Este segundo exercício tem o nome de Infinito porque ao clicar e mover o rato, vão surgir triângulos com alguma transparência que rapidamente irão tapar os quadrados e raios, mas estes irãosurgir novamente, logo a tentativa de apagar estas formas é infinita

 

sem-tc3adtulo7    sem-tc3adtulo5ty

 

void setup() {
size (800, 800);
frameRate (80);
background (152);
}
void draw () {
stroke(random(256), random(256), random(256));
fill(random(300),random (300), random(300));
line(400, 400, random(800), random(800));
noStroke ();
rect(0, 0, random(400), random(400));
fill(random(521), random (125), random(256));
rect(800, 800, random(-400), random(-400));
fill(random(521), random (125), random(256));
rect(800, 0, random(-400), random(400));
fill(random(521), random (125), random(256));
rect(0, 800, random(400), random(-400));

line (width/2, height/2, mouseX, mouseY);
if (mousePressed) {
rectMode (CENTER);
fill(52, 52, 52, 30);
stroke (255);
triangle (mouseX, mouseY-300, mouseX+300, mouseY, mouseX-300, mouseY);
}
}

Anúncios

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão /  Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão /  Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão /  Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão /  Alterar )

Connecting to %s