Glosario Processing

Control por eventos

Como programadores tenemos que rellenar estas dos funciones si queremos utilizar el modo dinámico (el que nos permite interaccionar con la aplicación) de Processing. La plataforma se encarga de "llamar" a estas funciones cuando lo considera necesario.


Hay otras funciones predefinidas de Processing que se utilizan para realizar un control por eventos.


Otras funciones de Processing

  • size() -> Fija el tamaño de la pantalla. En nuestro caso size(400, 400);
  • background() -> Fija el color del fondo. Recuerda 0 para el negro y 255 para el blanco.
  • fill() -> Fija el color de lo que vayamos a pintar a continuación.
  • ellipse() -> Dibuja una elipse.
  • rect() -> Dibuja un rectángulo.
  • stroke() -> Permite poner el borde con el color deseado.
  • noStroke() -> Quita los bordes.
  • sqrt() -> Calcula la raíz cuadrada de un número
  • pow() -> Calcula una potencia matemática. Admite dos parámetros: Base y exponente

Variables predefinidas de Processing


  • mouseX -> Coordenada x del ratón
  • mouseY -> Coordenada y del ratón
  • key -> Última tecla pulsada
  • keyCode -> Código de la tecla (para teclas especiales)
  • keyPressed -> Devuelve true si hay una tecla pulsada y false en caso contrario

Constantes predefinidas de Processing

  • UP, DOWN, LEFT, RIGHT -> keyCode de las teclas de las flechas
  • CODED -> La variable key se pone a este valor cuando se pulsa una tecla especial

Color en Processing

En Processing tenemos varios modelos para el color:
  • Escala de grises: 0 para el negro y 255 para el blanco
  • Modelo RGB (Red, Green y Blue)
  • Modelo HSB (Hue, Saturation y Brightness)
Además, en Processing se utiliza el tipo de datos color y la función color(). Por ejemplo: