学校のプロジェクト(単純なJavaゲーム)を実行しようとしていますが、効果音を機能させることができません。Clipを使用して実行していますが、playSoundメソッドは次のようになります。
public void playSound(File filename) {
try {
AudioInputStream sound = AudioSystem.getAudioInputStream(filename);
Clip clip = AudioSystem.getClip();
clip.open(sound);
clip.setFramePosition(0);
clip.start();
}
catch (UnsupportedAudioFileException ex) {
ex.printStackTrace();
}
catch (IOException ex) {
ex.printStackTrace();
}
catch (LineUnavailableException ex) {
ex.printStackTrace();
}
}
属性(ファイル)としてさまざまな効果音があり、サウンドを再生したいときにそのメソッドを呼び出します。
すべてが正常に機能します。たとえば、プレーヤーが何かを食べたときに音が鳴りますが、音がかすんでしまうことがあります。プレイヤーが何も食べていないときに、食べる音が鳴ります。
何が悪いのか知っていますか?このようないくつかの効果音を再生するのは問題がありますか?ありがとう!:)