2016年9月26日 星期一

/Noshiro/ 圓圈六角 - 轉轉 - 簡斜波浪

期中作業: 有反應速度的音樂遊戲

課堂啦課堂



會動的圈圈

//------------------------------------------------
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+=40){
    for(int y=0;y<=600;y+=40){
      float a = 5*(frameCount+x/40+y/40)/180.0*3.1415;
      noFill();ellipse(x,y,40,40);
      fill(0);ellipse(x+20*cos(a),y+20*sin(a),8,8);
    }
  }
}

變成轉的時機不一樣
//--------------------------------------------


remix~~~
//---------------
void setup(){
  size(600,600);
}
void draw(){
  background(255);
  for(int x=0;x<=600;x+=20){    //X每20格畫一個
    for(int y=0;y<=600;y+=20){  //Y每20格畫一個
      float a = 3.8*(frameCount+x/3+y/3)/180.0*3.1415;  //3.8是流動速度  照著繞
      noFill();ellipse(x,y,40,40);  //大小40*40的園
      fill(0);ellipse(x+20*cos(a),y+20*sin(a),5,5);  //運用三角函數來做一個5*5的園來繞
    }
  }
}

有海浪的感覺 = v =
//-------------------------------------------


//-----------------------------------------------

import processing.sound.*;
import processing.video.*;
SoundFile file;
Movie movie;
void setup(){
  size(600,600);
  //file = new SoundFile(this,"merry go round.mp3");
  //file.play();

  movie = new Movie(this,"AMESHA.mp4");
  movie.play();
}
void draw(){
  image(movie,0,0,800,450);
}
void movieEvent(Movie m){
  m.read();
}


本來有MP3可以播放,但是技術問題先撥放MP4(影片)


沒有留言:

張貼留言