java给窗口游戏添加背景音乐
时间: 2023-07-19 17:36:10 浏览: 110
要在Java窗口游戏中添加背景音乐,可以使用Java内置的javax.sound.sampled包。以下是一个简单的示例代码:
```java
import java.io.File;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.swing.JFrame;
public class Game extends JFrame {
private Clip clip;
public Game() {
// 创建窗口并设置其他属性
// ...
// 播放背景音乐
try {
File soundFile = new File("background_music.wav");
AudioInputStream audioIn = AudioSystem.getAudioInputStream(soundFile);
clip = AudioSystem.getClip();
clip.open(audioIn);
clip.loop(Clip.LOOP_CONTINUOUSLY);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
Game game = new Game();
game.setVisible(true);
}
}
```
这段代码会在窗口创建时播放名为“background_music.wav”的音乐文件,并且将音乐设置为循环播放。需要注意的是,要使用该代码,你需要将音乐文件放在与Java源文件相同的文件夹中。
阅读全文