🔴找出三角形的點
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);
}





沒有留言:
張貼留言