2020年4月16日 星期四

week08


程式碼:
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);
}

沒有留言:

張貼留言