void setup() y void draw() en processing

November 18th, 2008 by Òscar

En el anterior post vimos la facilidad que en líneas de código supone el generar un cuadrado. Ahora estaría bien ver dos funciones que estan en la esencia de processing. Una función la podriamos definir como un contenedor donde pongo cierta parte del código, normalmente a la espera que lo necesite. Suelen tener otra gran “virtud” que es el poder llamarlas en cualquier momento.


El caso es que processing dispone de dos funciones que se suelen utilizar casi siempre.


void setup() Es una función que se ejecuta una sola vez al ejecutar el programa. En este caso nos puede servir para crear el cuadrado que se generaba anteriormente.


void draw() Tiene una interesante particularidad, esta función, se ejecuta indefinidamente, por lo que nos va a ayudar a la hora de crear animaciones o interactividad.

//Función que sólo se ejecuta una vez
void setup(){
size (240,240);
background(12,128,128);
noStroke();
fill(0);
rect(10, 10, 10, 10);
}
//Función que se ejecuta indefinidamente
void draw(){print ("estoy dibujando\n");
/* En este caso el texto se nos generará en la la zona de mensajes,
debajo de la zona donde incluimos el código. Hará un salto de linea,
cada vez que escriba por el \n del final */
}






Si nos fijamos print(), tambíen es una función que lleva incorporada processing para mostrar mensajes por esa area de mensajes, que a menudo, se llena al informarnos de un error. Le pasamos el texto que queremos enseñar y en este caso irá escribiendo el mensaje hasta que no paremos la ejecución del programa.


¿A que no hay dudas?

  1. El hola mundo del processing
  2. Empezar con processing.
  3. Por fin llega processing 1.0
Share:
  • Facebook
  • Meneame
  • Delicious

Post a Comment: