viernes, 30 de septiembre de 2011

variables: line, ellipse, rect, triangle

size (350, 350);
int a = 50;
if (a > 30)
{
  line (85, a+8, 70, a*6);
}
else
{
  line (36, 40, 5, 6);
}


size (350, 350);
int a = 25;
if (a > 10)
{
  line (30, a+8, 70, a*4);
}
else
{
  line (90, 35, 10, 11);
}


size(150, 150);
background(88, 108, 2);
stroke(203, 59, 18);

int a = 35;
int b = 50;
int c = a+5;
int d = b-30;
int e = a*2;
int f = e-d;
int g = c+d;

line(d, g, a, e);
line(g, c, b, f);
line(a, e, d, g);
line(f, g, c, a);


size(150, 150);
background(88, 108, 2);
stroke(203, 59, 18);

int a = 35;
int b = 50;
int c = a+5;
int d = b-30;
int e = a*2;
int f = e-d;
int g = c+d;

line(d, g, a, e);
line(g, c, b, f);
line(a, e, d, g);
line(f, g, c, a);

fill (18, 203, 103);
ellipse (e, f, b, c);
noStroke ();
fill (203, 151, 18);
rect (a, g, a, g);


size (200, 200);
int a = 40;
int b = 30;
int c = 35;

background (196, 255, 223);
noStroke ();
fill (85, 158, 234);
ellipse (b+c, a+b, b*2, 100);
fill (244, 196, 255);
ellipse (a, b, c, 50);
fill (207, 85, 234);
ellipse (60, c, b, 20);
fill (222, 234, 85);
triangle (100, c+a, a*2, b+20, c+5, c+10);





Paper Oren Tatcher

sábado, 10 de septiembre de 2011

arturito moon walking!



Conceptos en Processing

ellipseMode (RADIUS)
Especifica que la locación de la ellipse será el centro de la figura y desde el centro se definen sus bordes.

mouseX 
Es una variable que indica que el valor de la coordinada del mouse en X.

mouseY
Es una variable que indica que el valor de la coordinada del mouse en Y.

mousePressed
Se activa cuando el botón del mouse es presionado. Ocurre una acción al apretar el botón.

viernes, 9 de septiembre de 2011

robot!




Arturito



size (720, 480);
smooth ();
strokeWeight (2);
background (204);
ellipseMode (RADIUS);

//cuello
stroke (102); //setear stroke a gris
line (266, 257, 266, 162); //izquierda
line (276, 257, 276, 162); //medio
line (286, 257, 286, 162); //derecha

//antena
line (276, 155, 246, 112); //pequeño
line (276, 155, 306, 56); //alto
line (276, 155, 342, 170); //mediano

//cuerpo
noStroke (); //desabilito stroke
fill (102); //seteo relleno a gris
ellipse (264, 377, 33, 33); //orbita anti gravedad
fill (0); //seteo relleno a negro
rect (219, 257, 90, 120); //cuerpo principal
fill (102); //relleno a gris
rect (219, 274, 90, 6); //franja gris

//cabeza
fill (0);
ellipse (276, 155, 45, 45);
fill (255);
ellipse (288, 150, 14, 14); //ojo grande
fill (0); //setea relleno a negro
ellipse (288, 150, 3, 3); //pupila
fill (153); //setea relleno a gris claro
ellipse (263, 148, 5, 5); //ojo pequeño 1
ellipse (296, 130, 4, 4); //ojo pequeño 2
ellipse (305, 162, 3, 3); //ojo pequeño 3



Cambio de colores:


size (720, 480);
smooth ();
strokeWeight (2);
background (255, 252, 157);
ellipseMode (RADIUS);

//cuello
stroke (102);
line (266, 257, 266, 162);
line (276, 257, 276, 162);
line (286, 257, 286, 162);

//antena
line (276, 155, 246, 112);
line (276, 155, 306, 56);
line (276, 155, 342, 170);

//cuerpo
noStroke ();
fill (213, 250, 92);
ellipse (264, 377, 33, 33);
fill (107, 124, 10);
rect (219, 257, 90, 120);
fill (236, 25, 34);
rect (219, 274, 90, 6);

//cabeza
fill (236, 25, 34);
ellipse (276, 155, 45, 45);
fill (255);
ellipse (288, 150, 14, 14);
fill (0);
ellipse (288, 150, 3, 3);
fill (153);
ellipse (263, 148, 5, 5);
ellipse (296, 130, 4, 4);
ellipse (305, 162, 3, 3);

variables ellipse2


variables ellipse1

http://www.openprocessing.org/visuals/?visualID=41220