lunes, 14 de mayo de 2012

CLASE 14mayo


EJERCICIOS 1 - 2

EJERCICIO 1
imágenes aleatorias



int cantidadImagenes = 4; //total de imagenes
int indexImagenes =0; //variable con la primera imagen
PImage[] imagenes = new PImage[cantidadImagenes];
void setup() {
  size(200,200);
for (int i = 0; i < imagenes.length; i ++ ) {
  imagenes[i] = loadImage( i + ".jpg");
}}
void draw() {
  image(imagenes[indexImagenes],0,0);
}
void mousePressed() {
  indexImagenes = int(random(imagenes.length));
}


..............................................................

EJERCICIO 2
imágenes aleatorias


int cantidadImagenes = 4; //total de imagenes
int indexImagenes =0; //variable con la primera imagen
PImage[] imagenes = new PImage[cantidadImagenes]; 
void setup() {
  size(200,200);
for (int i = 0; i < imagenes.length; i ++ ) {
  imagenes[i] = loadImage( i + ".jpg"); 
}
frameRate(3);
}
void draw() {
  background(0);
  image(imagenes[indexImagenes],0,0);
  indexImagenes = (indexImagenes + 1) % imagenes.length;
}


..............................................................

EJERCICIO 3


size(200,200);
loadPixels();
for (int i=0; i < pixels.length; i ++) {
float rand = random(225);
color c = color(rand,100);
pixels[i] = c;
}
updatePixels();
..............................................................

EJERCICIO 4


PImage img;
void setup() {
  size(200,200);
  img = loadImage("1.jpg");
}
void draw() {
  loadPixels();
  img.loadPixels();
  for (int y = 0; y < height; y++ ) {
  for (int x = 0; x < width; x ++ ) {
  int loc = x + y*height;
float r = red(img.pixels [loc]);
float g = green(img.pixels [loc]);
float b = blue(img.pixels [loc]);
pixels[loc] = color(r+10,g,b+100);
  }
}
updatePixels();



}

No hay comentarios:

Publicar un comentario