====== Processing 2 ====== ===== Básico ===== ==== Estructura del programa ==== * ''void setup ()'' se llama al principio. * ''void mouseDragged ()'' se llama cuando el ratón se está pulsando y moviendo por la pantalla. * ''void mousePressed()'' * ''void mouseReleased()'' ==== Funciones básicas ==== * ''size(640,480)'', indica el tamaño de la ventana. * ''background(255, 0, 0)'', indica el color del fondo. * ''strokeWeight(6)'', indica el tamaño de un puunto. * ''point(100, 100)'', indica la posición donde se dibuja un punto. * ''line(100,100, 200,300)'', dibuja una línea. * ''rect(100,100, 200,300)'', dibuja un rectángulo. * ''stroke()'', color de borde. * ''fill()'', color de relleno. * ''random(x, y)'', valor aleatorio entre x e y. ==== Funciones matemáticas ==== * ''map(mouseX, 0, width, 0, 255)'', mapea un valor (mouseX) que estará entre 0 y width entre los valores 0 y 255. * ''dist(pmouseX, pmouseY, mouseX, mouseY)'', devuelve la distancia entre dos puntos, en este caso "la velocidad" del mouse. * ''constrain(mouseX, 30, 70)'', delimita un valor entre 30 y 70 (sólo podrá coger entre este rango). Las funciones que aceptan colores pueden recibir un parámetro (escala de gris), tres (RGB) o cuatro (RGBA). ==== Variables básicas ==== * ''mouseX'' y ''mouseY'' son las posiciones actuales del mouse. * ''pmouseX'' y ''pmouseY'' son las posicones anteriores del mouse. ==== Notas ==== * Si se quieren añadir clases, se hará dentro de la carpeta del proyecto en un archivo .pde. ===== Módulos ===== ==== Android ==== === Notas === * Para que funcione la compilación en Android has de tener instalado el ''SDK 2.3.3 (API 10)''. ===== Notas ==== ==== Links ==== ==== Repositorios ==== * [[http://www.freesounds.org]], repositorio de audio. * [[http://www.openprocessing.org|Open Processing]], repositorio de sketches.