2020年10月26日 星期一

:D~week07

🔴找出三角形的點

 size(500,500);

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

{

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













🔴原地轉動的三角形

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

}













🔴隨著游標移動的轉動三角形

void setup()

{

   size(500,500); 

}

void draw()

{

  //background(255);

  beginShape();

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

  {

     float angle2=radians(angle+mouseX);

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

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

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

  }

  endShape(CLOSE);

}













🔴隨著游標移動也會自己旋轉的三角形

void setup()

{

   size(500,500); 

}

void draw()

{

  //background(255);

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

}




















沒有留言:

張貼留言