0

我有一个正在使用实际按钮的随机播放按钮图像。如果用户“点击”这张图片,当前正在播放的歌曲(如果有的话)应该停止播放,并且应该播放我列表中的一首随机歌曲。如果没有歌曲播放,您仍然会从列表中随机播放一首歌曲。我在使用这个“按钮”时遇到了问题,因为这首歌根本没有随机播放,事实上什么也没发生。我已经将相同的技术与其他 2 个按钮一起使用并且没有任何问题,所以我认为这可能是我调用此方法的方式,但我不确定我做错了什么。我输入了打印声明并改组...只打印一次,所以我知道它有效,但没有歌曲改组。有谁知道我可能做错了什么?

//Image for shuffle button
    imageMode(CORNER);
    image(shuffle, 140, 15, 50, 50); 

void shufflePlayList() {
  current=0;
  tableau.shuffle();
}


//Shuffle button
  if(mouseX > 140 && mouseX < 190 && mouseY > 15 && mouseY < 65){ 
     println("shuffling...");
    shufflePlayList();
  }
4

1 回答 1

0

条件仅检查鼠标是否在某个区域内,而不检查按钮是否被单击。因此,如果您将鼠标悬停在它上面,它将运行每一帧(前提是它在绘图功能内)

于 2020-10-27T16:32:24.700 回答