速寫本-引用文件庫-添加文件庫-sound-(1)Sound|Provides... (2)Minim....
程式碼:
import ddf.minim.*;
Minim minim; //宣告
AudioPlayer player; //宣告 player
void setup()
{
  minim= new Minim(this);
  player=minim.loadFile("Kalimba.mp3");
  player.play();
}
void draw()
{
}
切水果遊戲:
float []fruitX=new float[20];  //宣告位置x
float []fruitY=new float[20];  //宣告位置y
float []fruitVX=new float[20];  //宣告位置x速度
float []fruitVY=new float[20]; // 宣告位置y速度
void reborn(int i)///重生水果
{
   fruitX[i]=random(500); fruitVX[i]=random(3);
  fruitY[i]=700; fruitVY[i]=random(-45);
}
void setup(){
  size(800,600);
  for(int i=0;i<20;i++){
    reborn(i);
  }
}
void draw(){
  background(0);
  for(int i=0;i<20;i++){
   if( dist(mouseX,mouseY,fruitX[i],fruitY[i])<=50)///如果滑鼠距離和水果距離相接近就消失
  {
    reborn(i);continue;
  }
  ellipse(fruitX[i],fruitY[i],100,100);
  fruitX[i]+=fruitVX[i];
  fruitY[i]+=fruitVY[i];
  fruitVY[i]+=0.98;
  if(fruitY[i]>700 && fruitX[i]>900) reborn(i); //如果x的位置超出 或 y的位置超出 重生
  }
}

 
沒有留言:
張貼留言