再加入動圖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();}
}




沒有留言:
張貼留言