2020年10月26日 星期一

Bill_week07

 老師今天教我們用點畫圓形的角度,並且用到sin和cos的函數。

現在改成除以1所以變成一個圓


變成三角形

程式:

size(500,500);

beginShape();///開始

for(int angle=0;angle<360;angle+=120)

{

   float angle2 = radians(angle);///弧度

   float x = 100+cos( angle2 ) * 50;

   float y = 100+sin( angle2 ) * 50;

   vertex(x,y);

   //ellipse( x, y, 2, 2);

}

endShape(CLOSE);


除以45變成菱形


加入滑鼠控制


可以用滑鼠控制三角形滑動
不清,會有殘影
清了,會乾淨


1hr=60min,1min=60sec 1sec=60frame
frameCount:第幾個frame
角度有兩種:degree度(360度的世界)
sin()cos()用radians弧度/徑度(PI世界)


void setup(){
  
  size(500,500);
}
void draw(){
  beginShape();
  for(int angle=0; angle<360;angle+=120){
    float angle2 = radians(angle+frameCount);
    float x = mouseX+cos(angle2)*100;
    float y = mouseY+sin(angle2)*100;
    vertex(x,y);//ellipse(x,y,2,2);
  }
endShape(CLOSE);
}







































沒有留言:

張貼留言