{
size(300,200);
}
int angle=45;
void draw()
{
background(255);
angle=mouseX;//移動滑鼠改變圓角度(缺口大小)
arc(100,100,100,100,radians(angle),radians(360-angle),PIE);
//畫圓(座標X,座標Y,高,寬,開始角度,結束角度,正圓)
// radians:以pi為底
}
-----------------------------------------------------------------------------------------------
void setup()
{
size(300,200);
}
int angle=45;
void draw()
{
background(255);
angle=(frameCount*2)%120;//自動開闔缺口
//frameCount:每1秒60次
if(angle>60)//限定缺口大小
{
angle=120-angle;//開闔
}
arc(100,100,100,100,radians(angle),radians(360-angle),PIE);
//畫圓(座標X,座標Y,高,寬,開始角度,結束角度,正圓)
// radians:以pi為底
}
--------------------------------------------------------------------------------------------------------------
void setup()
{
size(300,200);
}
int angle=45;
void draw()
{
background(255);
angle=(frameCount*2)%120;//自動開闔缺口
//frameCount:每1秒60次
if(angle>60)//限定缺口大小
{
angle=120-angle;//開闔
}
//fill(#FCD50D);//填充圓的顏色
fill(255,251,0);//填充圓的顏色
arc(100,100,100,100,radians(angle+mouseX),radians(360-angle+mouseX),PIE);
//畫圓(座標X,座標Y,高,寬,開始角度,結束角度,正圓)
// +mouseX:移動滑鼠控制缺口方向
}
-------------------------------------------------------------------------------------------------------------------
void setup()
{
size(300,200);
}
int angle=45;
void draw()
{
background(255);
angle=(frameCount*2)%120;//自動開闔缺口
//frameCount:每1秒60次
if(angle>60)//限定缺口大小
{
angle=120-angle;//開闔
}
//fill(#FCD50D);//填充圓的顏色
//fill(255,251,0);//填充圓的顏色
colorMode(HSB);//從RGB轉HSB
fill(frameCount%255,255,255);//自動變色
arc(100,100,100,100,radians(angle+mouseX),radians(360-angle+mouseX),PIE);
//畫圓(座標X,座標Y,高,寬,開始角度,結束角度,正圓)
// +mouseX:移動滑鼠控制缺口方向
}
沒有留言:
張貼留言