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





沒有留言:
張貼留言