Ejecicios de creatividad .. processing





PImage foto;
int i =0;
int j=0;
int tamanio= 10;


void setup () {
  size(1000, 1000);
  foto = loadImage ("Imagen 129.jpg");
}
void draw () {

  if (mouseX>0) {

    tamanio= (int) map (mouseX, 0, width, 5, 30);
  }
  i=0;
  j=0;
  for (int i=0; i< width; i=i+1 ) {
    for (int j=0; j< width; j=j+1 ) {
     
     
     

      fill(random(0, 255), random(0, 255), random(0, 255));
      stroke(foto.get(i, j));
      ellipse(i, j, tamanio, tamanio);
      j=j+tamanio;
    }
    i=i+5;
    j=0;
   
   
  }
}
Usar Whiles y crear cuadrados


void setup() {
  size(800, 800);

}

void draw() {
  int num = 0;
  float posX = 0;
  float posY = 0;
  boolean dibujar = true;

  background(220);
  if (dibujar) {
    while (num < 100) {

      if (num > 0) {
         fill(random(255), random(255), random(255));
        rect( posX * num, posY * num, num, num);
      }
   
      num++;
      posX = num ;
      posY = num;
    }

    dibujar = false;
  }
}

IMAGEN DE INTERNET



PImage foto;
int posX;
int posY;
void setup(){
  size (800,800);
  foto = loadImage ("https://tantumevangelium.files.wordpress.com/2013/02/tormenta-de-la-incredulidad.jpg");

}

void draw (){
  while( posX<foto.width){
    foto.set(posX,posY,color(255));
    posX=posX+3;
 
  }
  posX=0;
  posY=posY+3;

  //foto.set(width/2,height/2,color(255,255,0));
  image(foto,0,0,width,height);
  fill(foto.get(mouseX,mouseY));
  ellipse(width/2,height/2,50,50);
}