2016年9月26日 星期一

WEEK04 陳心瑜

TODO

1.先畫出個小圓跟原點

void setup(){
  size(400,400);
}
void draw(){
  background(255);
  noFill();ellipse(200,200,40,40);
}
noFill()->不填充圓圈
ellipse(,,,,)->填充圓圈












2.在X軸畫出很多個圓然後讓小圓點繞著轉

void setup(){
  size(400,400);
}
void draw(){
  float a=5*frameCount/180.0*3.1415;//5*是速度
  background(255);
  for(int x=0;x<600;x+=40){
  noFill();ellipse(x,200,40,40);
  fill(0);ellipse(x+20*cos(a),200+20*sin(a),8,8);
  }
}


















3.在Y軸也畫出會繞轉的圓圈

void setup(){
  size(400,400);
}
void draw(){
  float a=5*frameCount/180.0*3.1415;
  background(255);
  for(int x=0;x<600;x+=40){
    for(int y=0;y<600;y+=40){
  noFill();ellipse(x,y,40,40);
  fill(0);ellipse(x+20*cos(a),y+20*sin(a),8,8);
    }
  }
}













4.讓圓點依照SHM動

void setup(){
  size(600,600);
}
void draw(){
  background(255);
  for(int x=0;x<600;x+=40){
    for(int y=0;y<600;y+=40){
       float a=5*(frameCount+x/5+y/5)/180.0*3.1415;
  noFill();ellipse(x,y,40,40);
  fill(0);ellipse(x+20*cos(a),y+20*sin(a),8,8);
    }
  }
}













5.複雜化

void setup(){
  size(500,500);
  frameRate(60);
}
void draw(){
  background(255);
  for(int i=0;i<11;i++){
    for(int j=0;j<11;j++){
       float t=(frameCount/6.0+i+j)*0.7189;
       fill(0,0,0,0);
       ellipse(i*51.5+5,j*51.5+5,45,45);
       ellipse(i*51.5+30.5,j*51.5+5,45,45);
       ellipse(i*51.5+5,j*51.5+30.5,45,45);
       ellipse(i*51.5+30.5,j*51.5+30.5,45,45);
       fill(0);
       ellipse(i*51.5+5+22.5*cos(t),j*51.5+5+22.5*sin(t),5,5);
       ellipse(i*51.5+30.5+22.5*cos(t),j*51.5+5+22.5*sin(t),5,5);
       ellipse(i*51.5+5+22.5*cos(t),j*51.5+30.5+22.5*sin(t),5,5);
       ellipse(i*51.5+30.5+22.5*cos(t),j*51.5+30.5+22.5*sin(t),5,5);
    }
  }
}
void keyPressedd(){
  if(key==' ')frameRate(1);
}













TDOD

1.先去youtube抓mp4視訊
把下載好的拉到processing裡面
按CTRL+K開啟資料夾
然後將mp4名稱改為"PPAP"













2.安裝工具video














3.下載
Sound->mp3
Video->mp4













4.執行

import processing.sound.*;
import processing.video.*;
SoundFile file;
Movie movie;
void setup(){
  size(800,450);
  //file=new SoundFile(this,"PPAP.mp3");
  //file.play();
 movie = new Movie(this,"PPAP.mp4");
 movie.play();
}

void draw(){
  image(movie,0,0,800,450);
}
void movieEvent(Movie m){
  m.read();
}







沒有留言:

張貼留言