Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
highlevel:processing2 [2013/06/22 19:55] alfred [Funciones básicas] |
highlevel:processing2 [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== Processing 2 ====== | ====== Processing 2 ====== | ||
| - | ===== Estructura del programa ===== | + | ===== Básico ===== |
| - | ===== Funciones básicas ===== | + | ==== 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. | * ''size(640,480)'', indica el tamaño de la ventana. | ||
| * ''background(255, 0, 0)'', indica el color del fondo. | * ''background(255, 0, 0)'', indica el color del fondo. | ||
| Línea 8: | Línea 13: | ||
| * ''line(100,100, 200,300)'', dibuja una línea. | * ''line(100,100, 200,300)'', dibuja una línea. | ||
| * ''rect(100,100, 200,300)'', dibuja un rectángulo. | * ''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. | ||