2015年10月5日 星期一

week04

1.載 科p圖 太鼓gif
2.看範例如何載入gif檔


import gifAnimation.*;
PImage[] imgKPjif;
Gif myKP;
void setup(){
  size(400,400);
  myKP=new Gif(this,"KP.gif");
  myKP.loop();
}
void draw(){
   image(myKP,0,0);
}

3.讓動作隨著滑鼠點擊才會敲打

import gifAnimation.*;
PImage[] imgKPjif;
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();
}
4.兩個圖 隨著滑鼠左右鍵 or a b鍵敲打
import gifAnimation.*;
PImage[] imgKPjif;
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=='a'){myKP.play(); myKP.ignoreRepeat();}
  if(key=='b'){myKP2.play(); myKP2.ignoreRepeat();}
}
5.提高速度 加入音樂
import ddf.minim.*;
import gifAnimation.*;
PImage[] imgKPjif;
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.jump(0); myKP.play();}
   if(mouseButton==RIGHT){myKP2.jump(0); myKP2.play();}
void keyPressed(){
  if(key=='a'){myKP.play(); myKP.ignoreRepeat();}
  if(key=='b'){myKP2.play(); myKP2.ignoreRepeat();}
}



沒有留言:

張貼留言