xxxxxxxxxx
/**
* Delayed setInterval() (v1.0.2)
* NexusBug & GoToLoop (2017-Oct-08)
*
* https://Forum.Processing.org/two/discussion/24438/
* settimeout-function-doesn-t-seem-to-work#Item_4
*
* https://OpenProcessing.org/sketch/458021
*/
"use strict";
function setup() {
noCanvas();
background(0xff);
makeIntervalCounterTimer(createP('Timer A'), 1000, 'blue');
setTimeout(makeIntervalCounterTimer, 500, createP('Timer B'), 500, 'red');
}
function makeIntervalCounterTimer(p5Elem, interval, color) {
const label = (p5Elem.html() + ': ').fontcolor(color).big();
let counter = 0;
setInterval(() => p5Elem.html(label + counter++), interval);
}