You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SudokuGame/game/BackgroundMusicPlayer.java

40 lines
1.0 KiB

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` 类提供了许多其他方法供控制音频播放,可以根据需要进行调用。*/