2020年4月16日 星期四

20200416

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);
  //畫圓(座標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:移動滑鼠控制缺口方向
}



沒有留言:

張貼留言