viernes, 3 de febrero de 2012

Ejercicios con processing

El processing resulto bastante entretenido y realmente puede ser una herramienta expresiva interesante, aunque estos ejercicios que hice realmente no soy muy complejos en varios tome los ejercicios de la pagina y los modifique y otros estuve experimentando con el movimiento del mouse.

void setup(){
  size(620,480);
  background(255);
}
void draw(){
  stroke(0);
  fill(135);
  rectMode(CENTER);
  ellipse(mouseX,mouseY,40,40);
  fill(150,40,80);
  ellipse((random(400)),(random(500)),40,40);
}


void setup(){
  size(400,320);
  background(255);
}
void draw(){
  strokeWeight(2);
  smooth();
  fill(128,128,random(256));
  rectMode(CENTER);
  rect(mouseX,mouseY,50,50);
}
void keyPressed(){
  background(255);
}
 void setup(){
  size(640,480);
  background(255);
}
void draw(){
  strokeWeight(2);
  smooth();
  fill((random(125)),((random(160))),50,125);
  rectMode(CENTER);
  rect((random(480)),
  (random(620)),100,50);
  fill((random(127)),(random(125)),39);
  rect((random(400)),
  (random(380)),50,60);
  fill(200,30,15);
ellipse((random(400)),
((random(640))),125,60);
ellipse(mouseX,mouseY,90,90);
}


void setup(){
  size(1000,400);
  background(255);
  smooth();
}
void draw(){
  translate(frameCount*2,200);
rotate(radians(frameCount*3));
float sclSize=sin(radians(frameCount*3.5));
scale(map(sclSize,-1,1,.5,1));
drawFigure();
}
void drawFigure(){
  noFill();
  stroke(0,0,0,128);
  ellipse(-60,-40,120,80);
  rect(mouseX, mouseY,50,50);
}

void setup(){
  size(1280,490);
  background(255);
  smooth();
}
void draw(){
 
  stroke(0,0,0,128);
  noFill();
  rect(mouseX,mouseY,140,140);
  ellipse(mouseX,mouseY,130,130);
}



void setup(){
  size(1280,490);
  background(255);
  smooth();
}
void draw(){
 
  stroke(0,0,0,128);
  noFill();
  rect(mouseX,mouseY,140,140);
  ellipse(mouseY,mouseX,130,130);
}

No hay comentarios:

Publicar un comentario