2020年4月16日 星期四

week08

程式設計二

瘋狂程設

1.進階題:利用自訂函式最大值max與最小值min求出兩者之差

2.進階題:字串中的數字個數

3.進階題:奇數之和

4.進階題:判斷迴文

5.進階題:判斷迴文(解法二)

6.(CPE)Hashmat the brave warrior 

Processing

1.依照滑鼠位置控制開口大小

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

2.開口會自動閉合

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

3.可改變開口方向和顏色
程式:
void setup(){
  size(300,300);
}
int angle=45;
void draw(){
  background(255);
  angle = (frameCount%120);
  if(angle>60) angle=120-angle;
  fill(255,251,0);
  arc(100,100,100,100,radians(angle+180),radians(360-angle+180),PIE);
}                                  ///轉180度               ///轉180度


沒有留言:

張貼留言