【问题标题】:Songs not shuffling for button - Processing歌曲不为按钮随机播放 - 处理
【发布时间】:2020-10-18 05:43:29
【问题描述】:

我有一个随机播放按钮图像,我正在使用一个实际按钮。如果用户“点击”这张图片,当前正在播放的歌曲(如果有的话)应该停止播放,并且应该播放我列表中的一首随机歌曲。如果没有歌曲播放,您仍然会从列表中随机播放一首歌曲。我在使用这个“按钮”时遇到了问题,因为这首歌根本没有随机播放,事实上什么也没发生。我已经将相同的技术与其他 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();
  }

【问题讨论】:

  • 你怎么知道它是否在洗牌?发布让您能够区分这一点的代码,这可能就是答案。
  • 我知道它的洗牌,因为打印语句出现在它之前和之后。我不断收到这个 ==== JavaSound Minim Error ==== ==== 不知道 ID3 代码 APIC。我查了一下,有人说这与找不到 mp3 文件有关,但我认为这不是问题,因为它能够为我的播放和暂停按钮找到它。 @laancelot
  • 那你为什么说“什么都没发生”?应该发生什么,如何发生以及为什么发生?
  • 我有一个应该随机播放的歌曲列表,并且应该播放选择的歌曲。例如,如果正在播放一首歌曲并且用户单击随机播放,则播放应该停止并且应该播放随机播放的新歌曲。如果没有播放任何内容并且他们按随机播放,则应该播放随机播放的歌曲。无论哪种方式,每当他们单击随机播放时,应该从我的列表中挑选一些东西,无论正在播放什么都应该停止,并且应该播放从随机播放中挑选的歌曲。 @laancelot
  • 哦,没关系,我刚刚得到了整个评论。你有draw() 方法(里面有东西)吗?

标签: processing minim


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多