如何解决从屏幕p5js的左侧移动到右侧时如何不一次播放所有声音
我想根据我的鼻子(在这种情况下它也可以是 mouseX)的位置在 x 轴的不同点上播放不同的声音,我的鼻子称为鼻子 X。
if(noseX < 50){
if(!birds.isPlaying()){
birds.play();
}
}else if(noseX >= 50 && noseX <100){
if(!insects.isPlaying()){
insects.play();
}
}else if(noseX >= 100 && noseX <150){
if(!water2.isPlaying()){
water2.play();
}
}else if(noseX >= 150 && noseX <200){
if(!fountain.isPlaying()){
fountain.play();
}
}else if(noseX >= 200 && noseX <250){
if(!birdsMorning.isPlaying()){
birdsMorning.play();
}
}else if(noseX >=250 && noseX <300){
if(!birdsMorning.isPlaying()){
birdsMorning.play();
}
}else if(noseX >=300 && noseX <350){
if(!autumnLeaves.isPlaying()){
autumnLeaves.play();
}
}else if(noseX >=350 && noseX <400){
if(!birds.isPlaying()){
birds.play();
}
}
这很好用!但问题就在这里。如果我从屏幕的一侧快速移动到另一侧,所有声音都会同时播放,我必须在噪音很大的情况下等待,直到只播放当前 x 位置的声音。
如果noseX 移动得非常快,有没有办法说不应该播放声音?
请不要使用jquery,谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。