miércoles, 31 de agosto de 2011

PROCESSING clase

ROBOT



size (800, 440);
smooth ();
strokeWeight (2);
background (204);
ellipseMode (RADIUS);
// neck
stroke (102); //setea groosor a gris
line (266,257,266, 162); //izquieerdo
line (276, 257, 276, 162); //mitad
line (286,257,286,162); // derecho

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

//cuerpo
noStroke (); //
fill (102); //setea relleno a gris
ellipse (264,377,33,33); //orbita
fill (0); //rellenar cn  negro
rect (219,257,90,120); // cuerpo robot
fill (102); // setea relleno a gris 
rect (219, 274,90,6); //raya gris

//cabeza
fill (0);
ellipse (276,155,45,45);
fill (255);
ellipse (288,150,14,14); //tamaño ojo
fill (0); //seta relleno a negro
ellipse (288,150,3,3); //pupila
fill (153); 
ellipse (263,148, 5,5); //ojo 1
ellipse (296,130,4,4); //ojo2
ellipse (305,163,3,3);

 EDICIÓN ROBOT

size (800, 440);
smooth ();
strokeWeight (2);
background (204);
ellipseMode (RADIUS);
// neck
stroke (#CC0000); //setea groosor a gris
line (266,257,266, 162); //izquieerdo
line (276, 257, 276, 162); //mitad
line (286,257,286,162); // derecho

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

//cuerpo
noStroke (); //
fill (#009900); //setea relleno a gris
ellipse (264,377,33,33); //orbita
fill (#FFFF00); //rellenar cn  negro
rect (219,257,90,120); // cuerpo robot
fill (#3300FF); // setea relleno a gris 
rect (219, 274,90,6); //raya gris

//cabeza
fill (#FF00FF);
ellipse (276,155,45,45);
fill (255);
ellipse (288,150,14,14); //tamaño ojo
fill (#00CC00); //seta relleno a negro
ellipse (288,150,3,3); //pupila
fill (#000099); 
ellipse (263,148, 5,5); //ojo 1
ellipse (296,130,4,4); //ojo2
ellipse (305,163,3,3);


martes, 16 de agosto de 2011

PROCESSING

Color Demo
size(300, 300);

background(0);


noStroke();

fill(225, 0, 0);

rect(0, 0, 100, 50);

fill(0, 80, 0);

rect(100, 0, 100, 50);

fill(150, 150, 255);

rect(200, 0, 100, 50);

fill(128);

rect(0, 50, 300, 100);

Rect Demo
size(300, 300);
noStroke();
background(0);
rect(75, 10, 50, 150);
rectMode(CENTER);
fill(185);
rect(20, 100, 40, 55);
rectMode(CORNERS);

Ellipse mode 



size(700, 700);
noStroke();
background(0);
smooth();
ellipseMode(CORNER);
ellipse(75, 10, 50, 150);
ellipseMode(CENTER);
fill(185);
noSmooth();
ellipse(50, 100, 100, 55);
smooth();
ellipseMode(CORNERS);
fill(64);
ellipse(0, 155, 200, 190);
rectMode(CORNERS);
noFill();
strokeWeight(2);
stroke(255);
rect(0,155,200,190);

CIRCULOS
void setup (){
size(480,120);
smooth (); }
void draw (){
if (mousePressed){
fill (0);
}else {
fill (255);
}
ellipse (mouseX, mouseY, 80, 80);
}

INTERSECCIÓN
void setup (){
size(680,320);
smooth (); }
void draw (){
if (mousePressed){
fill (#FF0000);
}else {
fill (#99FF00);
}
rect (mouseX, mouseY, 80, 80);
}


void setup(){
size (400, 400);
}
void draw(){
line (pmouseX, pmouseY, mouseX, mouseY);
}

void setup(){
size(400,400);
smooth();
background(0);
frameRate(30);
}
void draw(){
stroke(mouseX, 0 , mouseY); 
float distance = dist(pmouseX, pmouseY, mouseX, mouseY);
float maxStroke = 15;
strokeWeight(maxStroke - constrain(distance, 0, maxStroke));
line(pmouseX, pmouseY, mouseX, mouseY);
}
void mouseClicked(){

fill(mouseY, 255, mouseX);
noStroke();
rect(mouseX, mouseY, 30, 30);
}
void keyPressed(){

background(0);
}