2016年9月26日 星期一

Week 04 鄭棕寶

期中作品:太鼓達人
課堂作業:
先練習將圓畫出
再產生一顆小圓繞著大圓轉
程式碼:
void setup(){
  size(600,600);
}
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);
    }
  }
}
再將圓進行特定規律的旋轉
程式碼改動後如下:
void setup(){
  size(600,600);
}
void draw(){
  background(255);
  for(int x=0;x<=600;x+=50){
    for(int y=0;y<=600;y+=50){
      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);
    }
  }
}
自己更改後:


MP3檔播放
先下在sound library


MP4檔播放
下載video library
在把影片放入自料夾中
程式碼如下:
import processing.sound.*;
import processing.video.*;
Movie movie;
SoundFile file;
void setup(){
  size(800,450);
  movie=new Movie(this,"123.mp4");
  movie.play();
}
void draw(){
  image(movie,0,0,800,450);
}
void movieEvent(Movie m){
  m.read();
}

老師的進階遊戲:





沒有留言:

張貼留言