2015年10月5日 星期一

02160270_周冠羽(Takashi),Week04

1. 復習
 2. 太鼓達人







 從File---->example 去看P語言的作者範例



  從Help----->Reference























找柯P的動圖

http://i.imgur.com/M3oBXlx.gif



測試Animation 範例






















https://processing.org/examples/sequential.html


找能讓 processing 使用 GIF動圖


https://processing.org/discourse/beta/num_1199371244.html

gifAnimation processing library

http://extrapixel.github.io/gif-animation/


去sketch --> Import Library --> Add Library

-->打  gif  --> Install










增加   控制  柯P 搥桌的  鼠標按一下才撥放  功能
void mousePressed()
{
  myKP.play();
  myKP.ignoreRepeat();
}



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


增加兩個柯P物件  
























Gif myKP , myKP2 ;

import gifAnimation.*;

//PImage [] imgKPgif;
//Gif myKP;

void setup()
{
  //size(400,400);
  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(){
  //myKP.play();
  //myKP.ignoreRepeat();
  if(mouseButton==LEFT){myKP.play();myKP.ignoreRepeat();}
  if(mouseButtona==RIGHT){myKP2.play();myKP2.ignoreRepeat();}
}

void keyPressed(){
  if(key=='a') {myKP.play() ; myKP.ignoreRepeat();}
  if(key=='b') {myKP2.play() ; myKP2.ignoreRepeat();}
}

播放音樂



Gif myKP , myKP2 ;

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

PImage [] imgKPgif;

Minim minim;
AudioPlayer player;
void setup()
{
  //size(400,400);
  size(800,400);
  frameRate(100);
  minim = new Minim(this);
  player = minim.loadFile("dodolo.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();}
}




沒有留言:

張貼留言