import ddf.minim.*;
AudioSample punch;
int i;
void setup() {
size(640,480);
colorMode(RGB, 100);
Minim minim = new Minim(this);
punch = minim.loadSample("fair1939.wav");
}
void draw(){
i=mouseX;
background(0);
ellipse(mouseX,mouseY,20,20);
line(0,height-20,width,height-20);
if(i==width-20){
music();
}
}
void music(){
noLoop();
punch.trigger();
}
円の中心の座標がwidth-20の値と等しくなった時に1度だけ音楽が流れ、円はその後も自由に動かせるようにしたいです。
このプログラムでは、draw()関数内全ての処理が止まってしまいます。
音楽だけ止めるようにするにはどのようにすればよいのでしょうか。
回答1件
あなたの回答
tips
プレビュー