2015年10月5日 星期一

02161070_胡為傑_WEEK04

本周目標是要做出柯P太鼓達人

讀了範例1

因為這是一張一張讀

太麻煩

再直接讀GIF檔

用KP的圖做GIF
import gifAnimation.*;
PImage[] imgkpgif;
Gif mykp;
void setup(){
  size(400,400);
  mykp = new Gif(this,"kp.gif");
  mykp.loop();
}
void draw(){
  image(mykp,0,0);
}

滑鼠按一下可以撥放一次(目標不要讓他一職重複播放)
import gifAnimation.*;
PImage[] imgkpgif;
Gif mykp;
void setup(){
  size(400,400);
  mykp = new Gif(this,"kp.gif");
  //mykp.loop();
}
void draw(){
  image(mykp,0,0);
}
void mousePressed(){
  mykp.play();
  mykp.ignoreRepeat();
}
操控鍵盤滑鼠讓左右兩邊的柯P動ㄘ動
import gifAnimation.*;
PImage[] imgkpgif;
Gif mykp,mykp2;
void setup(){
  size(800,400);
  mykp = new Gif(this,"kp.gif");
  mykp2 = new Gif(this,"kp.gif");
  //mykp.loop();
}
void draw(){
  image(mykp,0,0);
  image(mykp2,400,0);
}
void mousePressed(){
  if(mouseButton==LEFT){mykp.play();mykp.ignoreRepeat();}
   if(mouseButton==RIGHT){mykp2.play();mykp2.ignoreRepeat();}
}
void keyPressed(){
  if(key=='a'){mykp.play();mykp.ignoreRepeat();}
  if(key=='b'){mykp2.play();mykp2.ignoreRepeat();}
}
配上音樂
import gifAnimation.*;
import ddf.minim.*;
PImage[] imgkpgif;
Gif mykp,mykp2;
Minim minim;
AudioPlayer player;
void setup(){
  size(800,400);
  frameRate(100);
  minim=new Minim(this);
  player=minim.loadFile("bgm.mp3");
  player.play();
  mykp = new Gif(this,"kp.gif");
  mykp2 = new Gif(this,"kp.gif");
  mykp.ignoreRepeat();
  mykp2.ignoreRepeat();
  //mykp.loop();
  
}
void draw(){
  image(mykp,0,0);
  image(mykp2,400,0);
}
void mousePressed(){
  if(mouseButton==LEFT){mykp.jump(0);mykp.play();}
   if(mouseButton==RIGHT){mykp2.jump(0);mykp2.play();}
}
/*void keyPressed(){
  if(key=='a'){mykp.play();mykp.ignoreRepeat();}
  if(key=='b'){mykp2.play();mykp2.ignoreRepeat();}
}*/
做出影片
import gifAnimation.*;
import ddf.minim.*;
PImage[] imgkpgif;
Gif mykp,mykp2;
Minim minim;
AudioPlayer player;
import processing.video.*;
Movie mymovie;
void setup(){
  size(800,400);
  frameRate(100);
  /*minim=new Minim(this);
  player=minim.loadFile("bgm.mp3");
  player.play();*/
  mykp = new Gif(this,"kp.gif");
  mykp2 = new Gif(this,"kp.gif");
  mykp.ignoreRepeat();
  mykp2.ignoreRepeat();
  mymovue=new Movie(this,"123.mp4");
  mymovie.loop();
  //mykp.loop();
  
}
void draw(){
  image(mymovie,0,0,width,height);
  image(mykp,0,400,200,150);
  image(mykp2,width-200,400,200,150);
}
void mousePressed(){
  if(mouseButton==LEFT){mykp.jump(0);mykp.play();}
   if(mouseButton==RIGHT){mykp2.jump(0);mykp2.play();}
}
void movieEvent(Movie m){
  m.read();
}
/*void keyPressed(){
  if(key=='a'){mykp.play();mykp.ignoreRepeat();}
  if(key=='b'){mykp2.play();mykp2.ignoreRepeat();}
}*/

沒有留言:

張貼留言