2020年10月26日 星期一

wendy_week7


互動技術概論 學習日誌

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

}



沒有留言:

張貼留言