Enlace de openprocessing:
http://www.openprocessing.org/sketch/188124
Lo primero para construir la serpiente roja, es, obviamente además de abrir un documento en open processing, hacer un círculo, y se utilizan comandos como: noStroke() (para no dibujar el contorno de las figuras), fill(red, green, blue) (para establecer el color del relleno de la serpiente), y tambien el de Size (ancho, alto) para restablecer el tamaño, y ellipse (x, y, diametroX, diametroY) que dibuja una elipse con centro en x,y, y tamaño establecido con diametroX y diametroY, si estsos dos son iguales el resultado es un círculo. Para seguir experimentando podemos cambiar comandos como los de la linea de fill; para cambiar el color, size; para el tamaño,etc. Para hacer que el círculo se mueva reemplazamos las coordenadas de a elipse con mouseX y mouseY, haciendo que el círculo siempre siga al puntero del ratón.
Para cambiar el color gradualmente añadimos un nuevo comando: if( tests ){ statements } si las variables coinciden el programa es ejecutado correctamente, pero si no ocurre asi no se ejecuta del todo correct. Al principio de esto red es 255 pero cada vez que draw() se ejecuta red se reduce en una unidad, esto hace que el color del círculo se vuelva mas negro en cada iteración .
Y por último para añadirle transparencia al color añadimos un cuarto parámetro al comando fill, llamado alpha, tal que quede asi: fill(red, green, blue, alpha) esto establece su transparencia-