速寫本-引用文件庫-添加文件庫-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的位置超出 重生
}
}

沒有留言:
張貼留言