當滑鼠座標碰到球,就會消除球產生下面一顆球
import ddf.minim.*;
Minim minim;
AudioPlayer player1;
AudioPlayer player2;
PImage img;
float x=100, y=500, vx=3, vy=-30;
int fruitDie=0;
void setup(){
size(300,300);
img = loadImage("ball.png");
//sound1 = new SoundFile(this, "sound.mp3");
//sound2 = new SoundFile(this, "wind.wav");
minim= new Minim(this);
player1 = minim.loadFile("wind.wav");
player2 = minim.loadFile("swords.wav");
player1.loop();
}
void draw(){
background(0);
image(img, x, y, 100, 100);
x +=vx;
y +=vy;
vy += 0.98;
if(y>500)fruitDie=1;
if(x<mouseX && mouseX<x+100 && y<mouseY && mouseY<y+100){
fruitDie=1;
player2.rewind();
player2.play();
}
stroke(255);line(mouseX,mouseY,pmouseX,pmouseY);
if(fruitDie==1){
if(frameCount%2==0){
x=random(250); y=500; vx=random(2,3); vy=-random(28,32);
}
else{
x=random(250,500); y=500; vx=random(2,3); vy=-random(28,32);
}
fruitDie=0;
}
}
沒有留言:
張貼留言