終於到了加入聲音的環節了!!!!!!
找到sketch →import library→ add library
找到example
這樣就完成了!!!
接下來又是ANGRY BIRD TIME!!!!!
套入上週的程式ps.這次的有音樂
程式如下:
import ddf.minim.*; //////////外掛的啦!!!!!!!
Minim minim;
AudioPlayer player;
PImage imgBird;
void setup(){
size(500,400);
imgBird=loadImage("bird.png");
imageMode(CENTER); //////////讓滑鼠在物件中間
minim = new Minim(this);
player = minim.loadFile("song.mp3");
player.play();
}
float birdX=100, birdY=300, oldX, oldY, vx=0, vy=0;
boolean bMoving=false;
void draw(){
background(255);
image(imgBird, birdX,birdY,100,100);
if(bMoving) line(birdX,birdY, oldX,oldY);
birdX+=vx; birdY+=vy;
if(birdX>450 || birdX<50) vx = -vx*0.95; //////////撞到牆會反彈
if(birdY>350 || birdY<50) vy = -vy*0.95; //////////撞到牆會反彈
}
void mouseReleased(){ //////////滑鼠放開
if(bMoving){
bMoving=false;
vx=(oldX-mouseX)/10; vy=(oldY-mouseY)
}
}
void mousePressed(){
if( dist(mouseX,mouseY, birdX,birdY)<50){
oldX=birdX; oldY=birdY; //////////舊的座標變成新的座標
bMoving=true;
}
}
void mouseDragged(){
if(bMoving) {
birdX=mouseX; birdY=mouseY;
}
}




沒有留言:
張貼留言