互動技術概論 學習日誌
week7
(一)
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;
//ellipse(x,y,2,2);
vertex(x,y);
}
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;
//ellipse(x,y,2,2);
vertex(x,y);
}
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 = mouseX + cos(angle2)*50;
float y = mouseY + sin(angle2)*50;
//ellipse(x,y,2,2);
vertex(x,y);
}
endShape(CLOSE);
}
(四)
void setup(){
size(500,500);
}
void draw(){
beginShape();
background(255);
for(int angle=0;angle<360;angle+=45){
float angle2 = radians(angle+mouseX);
//ellipse(x,y,2,2);
for(int angle3=0;angle3<360;angle3+=45){
float angle4 = radians(angle3+mouseX);
float x = mouseX + cos(angle2)*50;
float y = mouseY + sin(angle2)*50;
float x1 = mouseX + cos(angle4)*30;
float y1 = mouseY + sin(angle4)*30;
//ellipse(x,y,2,2);
vertex(x,y);
vertex(x1,y1);
fill(#CE6A6A);
}
}
endShape(CLOSE);
}
void setup(){size(500,500);}void draw(){float a=15;float b=20;float c=0;background(255);for(int n=0;n<150;n++){beginShape();for(int angle=0;angle<360;angle+=120){if(n%2==0){c=45;stroke(#D32F2F);}else if(n%4==0){c=30;}else if(n%5==0){c=60;}else{c=0;stroke(#312929);}float angle2 = radians(angle+c);float x = a + cos(angle2)*20;float y = b + sin(angle2)*20;//ellipse(x,y,2,2);vertex(x,y);}endShape(CLOSE);beginShape();for(int angle=0;angle<360;angle+=120){float angle2 = radians(angle+c);float x = a + cos(angle2)*10;float y = b + sin(angle2)*10;//ellipse(x,y,2,2);vertex(x,y);}endShape(CLOSE);beginShape();for(int angle=0;angle<360;angle+=120){float angle2 = radians(angle+c);float x = a + cos(angle2)*5;float y = b + sin(angle2)*5;//ellipse(x,y,2,2);vertex(x,y);}endShape(CLOSE);a+=50;if(a>500){b+=40;a=20;}}}



沒有留言:
張貼留言