xxxxxxxxxx
38
const delayms = (delayInms) => {
return new Promise(resolve => setTimeout(resolve, delayInms));
}
let r = 0;
let pos;
function setup() {
createCanvas(400, 400);
background(220);
pos = createVector(width/2, height/2);
run();
}
function draw() {
// background(220);
}
async function run() {
'esversion: 8';
push();
translate(pos.x, pos.y);
rotate(radians(r));
line (0,0,0,100)
pop();
r++;
delayms(500);
if (r > 720) {
r = 0;
pos = createVector(mouseX, mouseY);
// rerun()
} else {
await run()
}
}
const rerun = () => run();