2. Esctructura: setup() y draw()

Paso 2/8 de práctica 1 "Lienzo interactivo"

En esta práctica veremos cómo usar las funciones setup() y draw().

El bucle de dibujo

Todo programa en p5.js tiene dos funciones principales que ya estarán escritas cuando abras el editor p5js:

../_images/javascript-eg-21.png

Puedes imaginarlo como una película de dibujos animados: setup() prepara el estudio de animación, y draw() dibuja cada fotograma, uno tras otro, muy rápido. Por defecto p5.js dibuja unos 60 fotogramas por segundo.

Tu primer lienzo

Dentro de setup() vamos a crear el lienzo con createCanvas(). Los dos números son el ancho y el alto en píxeles:

../_images/javascript-eg-22.png

Escribe esto en el editor p5js y pulsa el botón ▶ (Play). Deberías ver un rectángulo gris. Si lo ves, ¡todo funciona correctamente!

¿Qué hace background()?

background() rellena todo el lienzo con un color. Si le pasas un solo número entre 0 y 255, obtienes un tono de gris: 0 es negro puro y 255 es blanco puro. Si no pones background() en draw(), las formas que dibujes se acumularán unas sobre otras y verás un rastro.