照著下面步驟就可以做出來囉!
(1)讀gif圖
PImage[] imgKPgif;
Gif myKP;
void setup() {
size(400, 400);
myKP = new Gif(this, "KP.gif");
myKP.loop();
}
void draw() {
image(myKP, 0, 0);
}
(2)按滑鼠才動
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();
}
(3)按滑鼠或鍵盤會動
import gifAnimation.*;
PImage[] imgKPgif;
Gif myKP ,myKP2;
void setup() {
size(800, 400);
myKP = new Gif(this, "KP.gif");
myKP2 = new Gif(this, "KP.gif");
}a
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();
}
}
(4)
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();
}
if (mouseButton == RIGHT) {
myKP2.jump(0);
myKP2.play();
}
}
(5)完整版
import ddf.minim.*;
Minim minim;
AudioPlayer player;
import gifAnimation.*;
Gif myKP, myKP2;
import processing.video.*;
Movie myMovie;
void setup() {
size(800, 600);
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();
myMovie=new Movie(this, "j.mp4");
myMovie.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();
}




沒有留言:
張貼留言