11/03/19 15:54:25.45
こんな感じ?
要するに、時刻がいつの時に、どのリングがどういう値なのかということ。
final int waitsPerRing = 12;
final int drawspeedPerFrame = 10;
final int startofsPerRing = 36;
int t = 0;
void setup() { size(400, 400); colorMode(HSB, 100); background(100); frameRate(30); smooth();}
void draw() {
t = t + 1;
for(int i=0; i < 10; i++) { // for each rings
noFill(); stroke(50, 100, 100); strokeWeight(2);
int a = t - i * waitsPerRing;
a *= drawspeedPerFrame;
final int startdeg = i * startofsPerRing;
arc(200, 200, 200-i*15, 200-i*15, radians(startdeg), radians(startdeg + a));
}
}