2015年10月12日 星期一

02160412_蔡尚恩 WEEK03

放入動圖
再加入動圖lib



import gifAnimation.*;
Gif myGif ;

set up 
myGif = new Gif(this,"fire.gif");

2.用滑鼠控制動圖
void mousePressed()
{
 myGif.play();
myGif.ignoreRepeat();
}


3.兩張圖分別用滑鼠左右鍵及鍵盤a,b控制
void mousePressed()
{
  if(mouseButton == LEFT)
  {  myGif0.play(); myGif0.ignoreRepeat(); }
  if(mouseButton == RIGHT)
  { myGif1.play(); myGif1.ignoreRepeat();}
}
void keyPressed()
{
  if( key == 'a' )
  {  myGif0.play(); myGif0.ignoreRepeat(); }
  if( key == 'b' )
  { myGif1.play(); myGif1.ignoreRepeat();}
}

4.每次下指令時動圖都從頭開始跑
void mousePressed()
{
  if(mouseButton == LEFT)
  {  myGif0.jump(0); myGif0.play(); myGif0.ignoreRepeat(); }
  if(mouseButton == RIGHT)
  { myGif1.jump(0); myGif1.play(); myGif1.ignoreRepeat();}
}

5.加入音樂
import ddf.minim.*;
Minim minim;
AudioPlayer player;

set up( )
frameRate(100);
minim = new Minim(this);
player = minim.loadFile("music.mp3");
player.play(); 
player.loop();




全部程式碼
import ddf.minim.*;
import gifAnimation.*;
Gif myGif0, myGif1;
Minim minim;
AudioPlayer player;
void setup()

  myGif0 = new Gif(this,"p.gif");
  myGif1 = new Gif(this,"p.gif");
  size(myGif0.width*2+150,myGif0.height+100);
  frameRate(100);
  minim = new Minim(this);
  player = minim.loadFile("music.mp3");
  player.play(); 
  myGif0.ignoreRepeat();
  myGif1.ignoreRepeat();
  player.loop();
}
void draw()
{
  image(myGif0, 50, 50);
  image(myGif1, myGif0.width+100, 50);
}
void mousePressed()
{
  if(mouseButton == LEFT)
  {  myGif0.jump(0); myGif0.play(); }
  if(mouseButton == RIGHT)
  {  myGif1.jump(0); myGif1.play();}
}

沒有留言:

張貼留言