期中作業 : 節奏音樂遊戲
會轉的圈圈 :
1. 這個是頻率一樣的
程式碼 :
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);
}
}
}
2. 再來是轉的時間點不同 :
程式碼 :
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);
}
}
}
有一種海波浪的感覺出現了 我親像海波浪~~ 有起也有落~~
3. 再來是第三種,更密集的 :
程式碼 :
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以每30格畫一次
float a = 3.8*(frameCount+x/3+y/3)/180.0*3.1415; //流動速度
noFill();ellipse(x,y,40,40);
fill(0);ellipse(x+20*cos(a),y+20*sin(a),5,5);
}
}
}
......海嘯吧這個
*-------------------------------* 我是分隔線
播放影片或音樂
選3.x.x的版本
右上 add mode - Libraries - 搜尋 vedio (mp3音樂的話就sound) 下面下載
然後將mp4影片檔放進p資料夾裡面
程式碼:
import processing.video.*;
Movie movie;
void setup(){
size(800,400);
movie = new Movie(this,"Mikado Pheasant.mp4"); //影片路徑
movie.play();
}
void draw(){
image(movie,0,0,800,450);
}
void movieEvent(Movie m){
m.read();
}
成果 :
如果要mp3也一樣喔 ~~~
沒有留言:
張貼留言