2020年4月16日 星期四

Programming-week08

WEEK08

小精靈:

程式碼:
void setup(){
  size(300,200);
}
int angle=45;
void draw(){
  background(255);
  //circle(100,100,100);
  //ellipse(100,100,100,100);
  angle=mouseX;
  arc(100,100,100,100,radians(angle),radians(360-angle),PIE);///45' => 360'-45'
}//橢圓 座標   寬 高

----------------------------------------------------------------------------------------------------
小精靈一直開口閉口:


程式碼:
void setup(){
  size(300,200);
}
int angle=45;
void draw(){
  background(255);
  ///0123...60 61...120...180.. 一直增加的數字
  //0...............120  => %120 0..120的數字
  //       >60 (120-x)
  /// 0度...60度...0度...60度 angle = mouseX;
  angle = (frameCount*2) %120;//更快了...
  if(angle>60) angle=120-angle;
  arc(100,100,100,100,
  radians(angle),radians(360-angle),PIE);
  ///45' => 360'-45'
}
-----------------------------------------------------------------------------------------------------------
改顏色:


程式碼:
void setup(){
  size(300,200);
}
int angle=45;
void draw(){
  background(255);
  angle = (frameCount*2) %120;//更快了...
  if(angle>60) angle=120-angle;
  
  //fill(#FCD50D);//要填充的色彩(可以Tool-Color Selector)
  fill(0,64,128);//小畫家也可以滴管Color Select,在編輯色彩
  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(#FCD50D);//要填充的色彩(可以Tool-Color Selector)
  colorMode(HSB);//彩色
  fill(frameCount%255,255,255);//小畫家也可以滴管Color Select,在編輯色彩
  arc(100,100,100,100,
  radians(angle),radians(360-angle),PIE);
}


沒有留言:

張貼留言