quarta-feira, 6 de maio de 2009

Primeiro trabalho no processing

Procurei, com este trabalho no Processing, explorar novas possibilidades, além da elipse e do quadrado:


Código:
//size: tamanho da tela
//background: cor do fundo
//line (x,x,x,x):linha
//stroke (x,x,x): cor da linha
//fill (x): preenchimento de algo
//noStroke: quando a cor da linha não deve aparecer
//rect(x,x,x,x): retângulo
//smoth (): linhas ficam mais bem delineadas
//strokeWeight (x): grossura da linha
//noFill: preenchimento não é necessário
//arc (x,x,x,x): arcos
//quad(x,x,x,x,x,x,x,x): quadrilátero
//triangle(x,x,x,x,x,x): triângulo
//ellipse (height/x, with/x, x, x): elipse
size(400, 400);
background(240, 161, 58);
stroke (255, 255, 255);
line (170, 200, 230, 200);
stroke (10, 10, 10);
line (170, 200, 90, 150);
stroke (0, 20, 0);
line (90, 150, 170, 150);
stroke (100,0,0);
line (170, 150, 200, 50);
stroke(100, 0, 0);
line(200, 50, 230, 150);
stroke(0,0,0);
line(230, 150, 310, 150);
stroke (255, 90, 30);
line (310, 150, 230, 200);
color mar = color(210, 247, 244);
fill (mar);
noStroke ();
rect (0, 200, 400, 400);
stroke (0, 20, 170);
line (0, 201, 400, 201);
stroke (0, 201, 400, 201);
line (50, 290, 120, 290);
stroke (0, 20, 170);
line (70, 390, 92, 390);
stroke (0, 20, 170);
line (200, 270, 290, 270);
stroke (0, 20, 170);
line (300, 250, 345, 250);
stroke (0, 20, 170);
line (150, 300, 302, 300);
stroke (0, 0, 90);
line (100, 230, 270, 230);
stroke (80, 234, 223);
line (50, 350, 370, 350);
stroke (91, 219, 209);
line (215, 370, 320, 370);
noFill();
smooth();
stroke (91, 219, 209);
strokeWeight(3);
arc(100, 230, 40, 40, PI, TWO_PI);
noFill();
smooth();
stroke (90, 243, 209);
strokeWeight(2);
arc(280, 280, 60, 60, PI, TWO_PI);
noFill();
smooth();
stroke (34, 202, 240);
strokeWeight(1);
arc(200, 302, 50, 50, PI, TWO_PI);
noFill();
smooth();
stroke (91, 219, 209);
strokeWeight(3);
arc(50, 340, 40, 80, PI, TWO_PI);
noFill();
smooth();
stroke (13, 162, 151);
strokeWeight(1);
arc(200, 235, 20, 20, PI, TWO_PI);
noFill();
smooth();
stroke (91, 219, 209);
strokeWeight(2);
arc(300, 370, 55, 55, PI, TWO_PI);
color extsol = color(241, 245, 32);
fill (extsol);
noStroke ();
ellipse(width/6, height/8, 55, 55);
color inside = color(204, 102, 0);
fill (inside);
noStroke ();
ellipse(width/6, height/8, 40, 40);
quad(200, 50, 230, 150, 310, 150, 230, 200);
triangle(200, 50, 230, 200, 170, 200);
color sombra = color(178, 119, 2);
fill (sombra);
noStroke ();
quad(200, 50, 170, 200, 90, 150, 170, 150);

Nenhum comentário:

Postar um comentário