P5js > Minuteur

1.  Algorithmes

1.1  Un minuteur qui s’exécute qu'une seule fois

Global :

let tempsDepart= 0;
let intervalle = 1000;

Dans draw() :

let tempsEcoule = millis() - tempsDepart;
if ( tempsEcoule  >= intervalle ) { // LE TEMPS ECOULE A DEPASSE L'INTERVAL

        // METTRE ICI LE CODE A EXECUTER ICI APRES L'INTERVALLE
}

Pour redémarrer le minuteur, il suffit de mettre le temps courant (millis()) dans tempsDepart:

tempsDepart= millis();

1.2  Un minuteur qui redémarre chaque fois qu'il arrive à échéance

Global :

let tempsDepart= 0;
let intervalle = 1000;

Dans draw() :

let tempsEcoule = millis() - tempsDepart;
if ( tempsEcoule  >= intervalle ) { // LE TEMPS ECOULE A DEPASSE L'INTERVALLE
        tempsDepart= millis(); // ENREGISTRER LE TEMPS DE DEPART

        // METTRE ICI LE CODE A EXECUTER A CHAQUE INTERVAL
}

2.  Exemples