我正在尝试制作一个音乐游戏(有点像“吉他英雄”),当他/她播放错误的“音符”时,我遇到了一些问题来通知玩家。现在只是一个基本系统,但例如如果玩家必须按下向上箭头并错过它(无论玩家点击另一个或根本没有点击任何键),我想发出声音或播放调音。
我正在尝试两种方法:
a) 使用第二个演奏者,当检测到未命中时,演奏一个走调的和弦。
b) 修改正在播放的样式的音量。
对于第一个,我认为不可能同时玩两个玩家,我将在这个周末尝试使用第二个线程。尽管如此,理论上我认为它不应该起作用,因为两个玩家将使用相同的 PC 音板来执行不同的指令。这是我在尝试此选项时得到的错误的主要原因:
线程“Thread-2”中的异常 java.lang.NumberFormatException:值超出范围。值:“200” 基数:10
(“200”是我给未命中音符的音量值,但我放多少并不重要,因为它总是失败。)
对于第二个,我没有发现任何正在复制和修改的模式的例子,或者这里有任何确认它是可能的问题。
知道我应该尝试什么吗?