Я пытаюсь воспроизвести аудиосэмпл, когда Kinect обнаруживает объект в прямоугольной области.Проблема в том, что я сейчас настроил его так, чтобы он воспроизводил семпл один раз, а затем менял регион, чтобы не воспроизводить другой семпл, если я выхожу за пределы региона.
Как мне сделать так, чтобы он воспроизводил его каждый раз, когда я перемещаюсь в регионе, и сбрасывал его после того, как я снова переключался на переключение?
Я пытался использовать отдельные логические функции, такие как:
else if (region1 = true){
region1 = false;
}
но это не похоже на работу.Я думаю, что мне нужно работать внутри этой функции, а не создавать новую, чтобы сбросить ее на false.
Вот что я получил:
boolean region1 = false;
if (blob.getRect().intersects(screenRects.get(0)) && !region1){
println("region1-"+millis());
String filename = dataPath("sample.wav");
SamplePlayer sp = new SamplePlayer(ac, SampleManager.sample(filename));
ac.out.addInput(sp);
region1 = true;
}