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
沒有留言:
張貼留言