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 20:52] alfred [Funciones básicas] |
highlevel:processing2 [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 2: | Línea 2: | ||
| ===== Básico ===== | ===== Básico ===== | ||
| ==== Estructura del programa ==== | ==== 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 ==== | ==== Funciones básicas ==== | ||
| * ''size(640,480)'', indica el tamaño de la ventana. | * ''size(640,480)'', indica el tamaño de la ventana. | ||
| Línea 11: | Línea 15: | ||
| * ''stroke()'', color de borde. | * ''stroke()'', color de borde. | ||
| * ''fill()'', color de relleno. | * ''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). | 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 ===== | ===== Módulos ===== | ||
| ==== Android ==== | ==== Android ==== | ||
| === Notas === | === Notas === | ||
| * Para que funcione la compilación en Android has de tener instalado el ''SDK 2.3.3 (API 10)''. | * 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. | ||