2020年10月26日 星期一

Sherry:頂點製圖、挑戰

 2020/10/19

(一)頂點製圖

找規則,將程式碼用for寫出來

size(500,500);

for(int angle=0;angle<360; angle+=30){

  float angle2=radians(angle);

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

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

  ellipse(x,y,2,2);

}




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);



endShape();



void setup(){

  size(500,500);

}

void draw(){

  beginShape();

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

    float angle2=radians(angle+mouseX);

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

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

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

  }

  endShape(CLOSE);

}

把100+改成mouseX和mouseY


fill(100,200,50);
float angle2=radians(angle+frameCount);


(二)挑戰

10*10的不同旋轉值的三角


沒有留言:

張貼留言