• fullscreen
  • Artropodo.pde
  • cuerpo.pde
  • //Definiendo la Clase de nuestro Gusano.............................................
    
    class Worms { 
      /*Se definen los ints y floats del objeto, es decir, se define si son enteros y 
       decimales.*/
      float x;  
      float y; 
      int seedX; 
      int seedY; 
      int diameter; 
      float noiseInput; 
      float amp;
      float move; 
      float dSeed; 
    
      Worms( int x, int y) { 
        this.x = x; 
        this.y = y; 
        seedX = (int)random(1000); 
        seedY = (int)random(1000); 
        diameter = 26; 
        noiseInput = 1.00; 
        dSeed = .01; 
        amp = (float)diameter; 
        move = 0; 
      } 
    
      void update() { 
        ellipse(x,y,diameter,diameter); 
        fill(mouseY, mouseX, 255, random(0,255));
        /*El color de cada elipse está definido por la posición de x e y, con el 255 de 
         base para la parte Azul y un fill aleatorio. */
        noiseInput += dSeed; 
        noiseSeed(seedX); 
        move = amp*noise(noiseInput) - (amp/2); 
        x += move; 
        noiseSeed(seedY); 
        move = amp*noise(noiseInput) - (amp/2); 
        y += move;  
      } 
    }
    
    
    /*_____________________Gusanos de Dulce___________________________*/
    /*_________________________kiu chan~______________________________*/
    /*____________________Caterina Da Silva___________________________*/
    /*
    Se crea un espacio tridimensional por ilusiones ópticas de los stroke de 
     las elipses que hacen creer que son cables o "cuncunas" con cuerpo definido...¨
     Éstas pasan a segundo plando, quedando plasmadas sutilmente, mientras que se 
     puede seguir dibujando en el lienzo...
     Para crear nuevos Gusanos de Dulce, apretar el mouse en el lugar que se quiera
     plasmar el inicio de éste.
     El relleno de los círculos se define por la posición de x e y del mouse en el 
     lienzo, por lo que para que no sean monótonos en el color, muevan el cusrsor
     por la película...
     Para comenzar de nuevo, apretar la letra "Q" en el teclado.
     Se escucha de fondo: Theme of Laura de Akira Yamaoka
     */
    
    //import ddf.minim.*; //Se crea la clase Minim.
    int maxNum = 50; 
    Worms[] array;
    /*Minim minim;
    AudioPlayer Laura;*/
    
    void setup () { 
      array = new Worms[ maxNum ]; 
      size(600,480);  
      background(255); 
      smooth();
      /*minim = new Minim(this);
      Laura = minim.loadFile("Laura.mp3", 512);
      Laura.loop();*/
    } 
    
    void draw() { 
      veil();
      stroke(random (0,255), random (0,255),random(0,255)); 
      //Bordes de colores en Aleatorio
      for (int i = 0; i < maxNum; i++ ) {   
        if( array[i] != null ) { 
          array[i].update(); 
        } 
      } 
    } 
    
    void mouseReleased() { 
      //Se crean nuevos Gusanos de Dulce cada vez que se apreta y libera el Mouse
      array[(int)random(maxNum-1)] = new Worms(mouseX,mouseY); 
    } 
    
    void veil(){ //Imagen plasmada en el fondo.
      noStroke(); //Quedaba un margen que cambiaba de color, por lo que se quitó.
      pushMatrix(); 
      fill(255,5);
      rect(0,0,640,480); //Rectángulo que cubre el lienzo
      popMatrix(); 
    }
    
    
    /*void stop()
    { 
      Laura.close();
      minim.stop();
      super.stop();
    } // se cierra la clase Minim, cuando se termina de trabajar con ella.
    */
    
    
    

    code

    tweaks (0)

    about this sketch

    This sketch is running as Java applet, exported from Processing.

    license

    advertisement

    Caterina Da Silva A.

    Proyecto Final: Gusanos Dulces

    Add to Faves Me Likey@! 1
    You must login/register to add this sketch to your favorites.

    Para crear nuevos Gusanos de Dulce, apretar el mouse en el lugar que se quiera plasmar el inicio de éste.
    El relleno de los círculos se define por la posición de x e y del mouse en el lienzo, por lo que para que no sean monótonos en el color, muevan el cursor por la película...
    En OpenProcessing no se escucha la música, pero tiene la camción "Theme of Laura" de Akira Yamaoka.
    En el código se ve cómo utilizarlo.

    Yago de Quay
    9 May 2010
    Chupi! :D
    You need to login/register to comment.