2015年10月5日 星期一

WEEK04 02160252智智

今天首先複習
第一周跟第二周進度

看範例Animation
1.AnimatedSprite



 2.Sequential



柯p.gif檔
http://i.imgur.com/M3oBXlx.gif


加入程式碼後跑出

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();
}

按鍵as可以讓圖執行 或 按 滑鼠左右鍵可以讓圖執行



import gifAnimation.*;
PImage [] imagKPgif;
Gif myKP,myKP2;

void setup(){
  size(800,400);
  myKP = new Gif(this,"KP.gif");
  myKP2 = new Gif(this,"KP.gif");
}
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=='s') {myKP2.play(); myKP2.ignoreRepeat();}
}

最後加入音樂檔

import gifAnimation.*;
import ddf.minim.*;

Minim minim;
AudioPlayer player;
Gif gifpkm,gifpkm2;

void setup(){
  minim = new Minim(this);
  gifpkm = new Gif(this,"KP.gif");
  gifpkm2 = new Gif(this,"KP.gif");
  player = minim.loadFile("abc.mp3");
  size(gifpkm.width*2,gifpkm.height); 
  player.play();

}

void draw(){
  image(gifpkm,0,0);
  image(gifpkm2,gifpkm.width*1,0);
}

void mousePressed(){
  if(mouseButton == LEFT)
  {gifpkm.jump(0);gifpkm.play();gifpkm.ignoreRepeat();}
  if(mouseButton == RIGHT)
  {gifpkm2.jump(0);gifpkm2.play();gifpkm2.ignoreRepeat();}
}


void keyPressed(){
  if(key=='a') {gifpkm.jump(0);gifpkm.play();gifpkm.ignoreRepeat();}
  if(key=='b') {gifpkm2.jump(0);gifpkm2.play();gifpkm2.ignoreRepeat();}
}




沒有留言:

張貼留言