Я очень новичок в кодировании, и я впервые спрашиваю о переполнении стека!
Я пытаюсь воспроизвести 3 разных звуковых файла в трех разных условиях: когда угол талии <195,звуковой файл "high" должен воспроизводиться, а два других не должны воспроизводиться и т. д. </p>
Я использую import processing.sound. *;и объявили звуковые файлы в void setup ().
Проблема в том, что угол талии постоянно обновляется, поэтому звуковой файл запускается несколько раз и вылетает.
Может кто-нибудьпомочь мне с этим?
if (waist != null){
if(waist.angle<195){
text("waist too high", waist.getCenter().x, waist.getCenter().y);
low.stop();
correct.stop();
high.play();
} else if(waist.angle>205){
text("waist too low", waist.getCenter().x, waist.getCenter().y);
high.stop();
correct.stop();
low.play();
} else text("you're doing well", waist.getCenter().x, waist.getCenter().y);
high.stop();
low.stop();
correct.play();
}