音楽ゲーム (「ギター ヒーロー」に少し似ています) を作成しようとしていますが、プレーヤーが間違った「音符」を演奏したときにプレーヤーに通知するのに問題があります。これは単なる基本的なシステムですが、たとえば、プレイヤーが上矢印を押して逃した場合 (プレイヤーが別のキーをクリックしたか、キーをまったくクリックしなかったかに関係なく)、音を立てたり、アウトを再生したりしたいと考えています。チューンノートの。
私は2つの方法を試しています:
a) ミスが検出された場合に、調子外れのコードを演奏する 2 番目のプレーヤーを使用する。
b) すでに再生されているパターンの音量を変更します。
最初のスレッドでは、2 人のプレーヤーを同時にプレイすることは不可能だと思うので、今週末は 2 番目のスレッドを使用してみます。それにもかかわらず、理論的には、両方のプレイヤーが同じ PC サウンド ボードを異なる指示に使用するため、機能しないはずだと思います。これは、このオプションを試したときに返されるエラーの先頭です。
スレッド「Thread-2」での例外 java.lang.NumberFormatException: 値が範囲外です。値:"200" 基数:10
(「200」はミスノートにつけたボリューム値ですが、必ず失敗するのでいくら入れても問題ありません。)
2番目のものでは、再現および変更されているパターンの例や、それが可能であることを確認する質問は見つかりませんでした.
私は何を試すべきですか?