【发布时间】: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