📄 music.java
字号:
import java.applet.Applet;
import java.applet.AudioClip;
import java.net.*;
import javax.swing.*;
public class Music {
private AudioClip [] bgMusic =new AudioClip[3];
private AudioClip [] hitMusic=new AudioClip[5];
public Music(){
preSet_bgMusic();
preSet_hitMusic();
}
//设置背景音乐
private void preSet_bgMusic(){
for(int i=0;i<bgMusic.length;i++){
try{
String separator=System.getProperty("file.separator");
String preface="file:"+System.getProperty("user.dir")+separator+"Audio"+separator;
bgMusic[i]=Applet.newAudioClip(new URL(preface+"bgMusic"+(i+1)+".wav"));
}
catch(MalformedURLException exception){
errorMessage();
}
}
}
//设置游戏对象被击中音乐
private void preSet_hitMusic(){
for(int i=0;i<hitMusic.length;i++){
try{
String separator=System.getProperty("file.separator");
String preface="file:"+System.getProperty("user.dir")+separator+"Audio"+separator;
bgMusic[i]=Applet.newAudioClip(new URL(preface+"hitMusic"+(i+1)+".wav"));
}
catch(MalformedURLException exception){
errorMessage();
}
}
}
//读取文件错误
private void errorMessage(){
JOptionPane.showMessageDialog(null,"File not found","Error",JOptionPane.ERROR_MESSAGE);
}
//获取背景音乐
public AudioClip get_bgMusic(int index){
return bgMusic[index];
}
public AudioClip get_hitMusic(int index){
return hitMusic[index];
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -