No link que explica detalhadamente o draw() me deixou confuso, é contraditório eu sei.
Reference do p5.js que explica detalhadamente o que é a function draw()
Tem esse trecho de código como exemplo:
let yPos = 0;
function setup() {
// setup() runs once
frameRate(30);
}
function draw() {
// draw() loops forever, until stopped
background(204);
yPos = yPos - 1;
if (yPos < 0) {
yPos = height;
}
line(0, yPos, width, yPos);
}
Como que a linha sobe se toda vez ela entra na condição do if?