xxxxxxxxxx
42
const points = 200;
var rate;
var r = 180;
var inc = 0;
function setup(){
createCanvas(400, 400);
pixelDensity(1);
rate = 2;
frameRate(120);
}
function draw(){
if(inc <= points){
inc += 1;
frameRate(120);
}else{
rate++;
inc = 0;
}
//A replacement for delay method in processing.
if(inc == points){
frameRate(1);
}
background(0);
stroke(255);
fill(0);
translate(width/2, height/2);
strokeWeight(1);
ellipse(0, 0 , r * 2, r * 2);
for(var i = 0; i < inc; i++){
var x = cos(i * TWO_PI/points) * r;
var y = sin(i * TWO_PI/points) * r;
var xa = cos(i*rate * TWO_PI/points) * r;
var ya = sin(i*rate * TWO_PI/points) * r;
stroke(200, 0, 40);
line(x, y, xa, ya);
}
}