2. Primeros pasos: formas y colores

2.7. Orden de ejecución y de dibujo

Cuando vimos la estructura de un programa de P5.js con sus funciones setup() y draw() ya comentamos que la primera se ejecuta una única vez al principio del programa y que la segunda se ejecuta continuamente en bucle después.

Es importante también recalcar que el orden en el que se ejecutan las instrucciones dentro de cada función es de arriba a abajo según las escribimos, lo cual afectará también al resultado visual que obtendremos. Veámoslo con un par de ejemplos:

Figura 17. Orden de dibujo
Fuente: elaboración propia.

Aquí escribimos primero el código del rectángulo y después, el de la elipse. Por lo tanto, primero se dibuja el rectángulo y tras este la elipse, que queda por encima.

Figura 18. Orden de dibujo
Fuente: elaboración propia.

En este segundo ejemplo invertimos el orden: escribimos primero el código de la elipse y a continuación, el del rectángulo. Ahora es el rectángulo el que queda por encima.

Para aclararnos, podemos pensar en un sketch de P5.js como en una pintura al óleo: según vamos añadiendo líneas de código vamos añadiendo elementos que se superponen a los anteriores.