2015年10月5日 星期一

GIF檔播放

利用下面程式來控制GIF圖檔的動作,
import gifAnimation.*;
PImage [] imgKPP;
Gif myKPP;
void setup(){
  size(400,400);
  myKPP = new Gif(this, "KPP.gif");
  //myKPP.loop();
}
void draw(){
  image(myKPP, 0,0);
}
void mousePressed(){
  myKPP.play();
  myKPP.ignoreRepeat();
}

匯入音樂,並且讓左右兩邊的GIF圖都能夠按照按的滑鼠速度去執行動作

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();
}
void draw(){
  image(myKP, 0,0);
  image(myKP2,400,0);
}
void mousePressed(){
  if(mouseButton==LEFT){myKP.jump(0);myKP.play(); /*myKP./*ignoreRepeat();*/}
  if(mouseButton==RIGHT){myKP2.jump(0);myKP2.play(); /*myKP2.ignoreRepeat();*/}
}
void keyPressed(){
  if(key=='a') {myKP.play(); myKP.ignoreRepeat();}
  if(key=='b') {myKP2.play(); myKP2.ignoreRepeat();}
}

沒有留言:

張貼留言