2015年10月5日 星期一

02160111_鄭庭峰_week04

1. 複習第一周和第二周的東西

2. 類似太鼓達人
    KP敲鼓
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();
}


左右能分別互按
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=='q') {mykp.play();mykp.ignoreRepeat();}
  if(key=='w') {mykp2.play();mykp2.ignoreRepeat();}
}


有插入音樂
import ddf.minim.*;
import gifAnimation.*;
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.play();mykp.ignoreRepeat();}
  if(mouseButton==RIGHT) {mykp2.play();mykp2.ignoreRepeat();}
}
void keyPressed(){
  if(key=='q') {mykp.play();mykp.ignoreRepeat();}
  if(key=='w') {mykp2.play();mykp2.ignoreRepeat();}
}

沒有留言:

張貼留言