2020年5月28日 星期四

邪惡微笑教主征服地球計畫W14:)憤怒鳥3

這周要來加音樂啦!
先要先下載 DDF sound的東東
然打下這串
再將音樂丟入就有聲音啦!

import ddf.minim.*;
Minim minim;
AudioPlayer player;
void setup(){
  minim=new Minim(this);
  player=minim.loadFile("song.mp3");
  player.play();
}
void draw(){}












再來就是丟進去拉


之後丟豬進去拉

import ddf.minim.*;
Minim minim;
AudioPlayer player;
PImage imgBird;
void setup(){
  size(500,400);
  imgBird=loadImage("bird.png");
  minim=new Minim(this);
  player=minim.loadFile("song.mp3");
  player.play();
  imageMode(CENTER);
}
float birdX=100, birdY=300, oldX, oldY, vx=0, vy=0;
boolean bMoving=false;
void draw(){
  background(255);
  for(int i=0;i<pigN;i++)
  {
    image(imgPig,pigx[i],pig[y],100,100);
  }
  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)/10;
  }
}
void mousePressed(){
  if(mouseButton==RIGHT)
  {
    player2.rewind();
    player2.play();
    pigX[pigN]=mouseX;
    pigY[pigN]=mouseY;
    pigN++;
  }
  if( dist(mouseX,mouseY, birdX,birdY)<50){
    oldX=birdX; oldY=birdY;
    bMoving=true;
  }
}
void mouseDragged(){
  if(bMoving) {
    birdX=mouseX; birdY=mouseY;
  }
}

沒有留言:

張貼留言