package game; import java.applet.Applet; import java.applet.AudioClip; import java.net.URL; public class BackgroundMusicPlayer {//背景音乐 private AudioClip clip; public BackgroundMusicPlayer(String filename) { try { URL url = getClass().getResource(filename); clip = Applet.newAudioClip(url); } catch (Exception e) { e.printStackTrace(); } } public void play() { clip.loop(); } public void stop() { clip.stop(); } } /*使用方法: BackgroundMusicPlayer bgm = new BackgroundMusicPlayer("爱于海 - 菊次郎的夏天 钢琴独奏(翻自 久石让).wav"); bgm.play();// 背景音乐开始播放 bgm.stop();// 背景音乐停止播放 说明: 1. 通过调用 `BackgroundMusicPlayer` 的构造方法并传入音乐文件名,创建一个 `BackgroundMusicPlayer` 对象。 2. 调用 `play()` 方法开始播放背景音乐,调用 `stop()` 方法停止播放背景音乐。 3. 音乐文件应放置在与代码文件同一目录下,或使用相对路径或绝对路径指定其位置。 4. `AudioClip` 类提供了许多其他方法供控制音频播放,可以根据需要进行调用。*/