Processing- Código

Exercício 1:
Para este exercício decidi criar algo mais figurativo para que me obrigasse a utilizar a maior parte das funções apreendidas.

size (500,500);
background (255);

noStroke();
fill(#FFD8F5);
ellipse(250,125,150,150);

fill(#F0BD72);
stroke(#D19A4E);
strokeWeight(4);
triangle (175,140,250,375,325,140);

noStroke();
fill(#FFD8F5);
ellipse(180,140,60,40);
ellipse(185,130,45,50);
ellipse(250,140,100,40);
ellipse(310,140,40,40);
ellipse(320,130,50,50);

fill(255,216,245,230);
ellipse(260,150,25,190);

strokeWeight (3);
line(250,50,200,45);

Captura de ecrã 2014-05-19, às 10.25.30

 

Exercício 2:
Neste exercício decidi fazer algo interactivo que deixasse rasto. Para ver o desenho feito anteriormente, decidi por transparência na cor para ver a cor que se encontra por baixo.
Para interagir, basta mover o rato.

float px;
float py;
color col;
float jump = 30;
//função que determina o estado do programa, só é excutada uma vez 
void setup(){
  //tamanho da janela
  size (500,500);
  //cor de fundo
  background(0);
  //cor defenida aleatóriamente
  col = color(int(random(230)),int(random(230)), int(random(230)));
  //localização da forma
    px = random (width);
    py = random (height);
}
//função que actualiza o estado do ecrã a cada iteração(frame)
void draw() {
 
   float npx = constrain (px + random (-jump, jump), 0, width);
    float npy = constrain (py + random (-jump, jump), 0, height);
    col = color(int(random(300)),int(random(200)), int(random(200)));
 
 //composição da forma circulo
  fill(col,80);
stroke(255);
strokeWeight(7);
  ellipse(mouseX,mouseY, 100, 100);
 
}

Captura de ecrã 2014-05-19, às 10.34.54

 

Anúncios

3 comments

    1. uau margarida!! adorei o teu exercício de composição dinâmica :) está muito bem pensado; desde manteres o fundo negro à escolha da interação com o observador ao movimentar o rato. É deveras inteligente!!! Também gostei do facto de os círculos evidenciarem transparências, acho genial teres pensado nisso!! *-*

  1. dos meus trabalhos preferidos do exercício de código, pois consegue conjugar perfeitamente inovação, dinâmica e, acima de tudo, um sentido estético. Gostei especialmente do primeiro, nota-se um enorme esforço, trabalho e dedicação para conseguir um desenho e formas tão interessantes.

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 )

w

Connecting to %s