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