
程式碼:
void setup(){
size(300,200);
}
int angle = 45;
void draw(){
background(255);
angle = mouseX;
arc(100,100,100,100,radians(angle),radians(360-angle),PIE);
}

自動開合
程式碼:
void setup(){
size(300,200);
}
int angle = 45;
void draw(){
background(255);
angle = (frameCount*2) %120;
if(angle>60) angle=120-angle;
arc(100,100,100,100,radians(angle),radians(360-angle),PIE);
}

變色
void setup(){
size(300,200);
}
int angle = 45;
void draw(){
background(255);
angle = (frameCount*2) %120;
if(angle>60) angle=120-angle;
fill(255,251,0);
arc(100,100,100,100,radians(angle),radians(360-angle),PIE);
}

可移動
void setup(){
size(300,200);
}
int angle = 45;
void draw(){
background(255);
angle = (frameCount*2) %120;
if(angle>60) angle=120-angle;
fill(255,251,0);
arc(100,100,100,100,radians(angle+mouseX),radians(360-angle+mouseX),PIE);
}

RGB
void setup(){
size(300,200);
}
int angle = 45;
void draw(){
background(255);
angle = (frameCount*2) %120;
if(angle>60) angle=120-angle;
colorMode(HSB);
fill(frameCount%255,255,255);
arc(100,100,100,100,radians(angle+360),radians(360-angle+360),PIE);
}
沒有留言:
張貼留言