📄 music.java
字号:
import java.applet.AudioClip;
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.JApplet;
public class Music
{
/**
* @param args
*/
private AudioClip[] clips;
private AudioClip startMusic;
private AudioClip helpMusic;
private AudioClip optionMusic;
private AudioClip bkMusic;
private AudioClip logMusic;
public Music()
{
clips = new AudioClip[7];
clips[0] = JApplet.newAudioClip(this.getMusicURL("cut.wav"));
clips[1] = JApplet.newAudioClip(this.getMusicURL("blast.wav"));
clips[2] = JApplet.newAudioClip(this.getMusicURL("enter.wav"));
clips[3] = JApplet.newAudioClip(this.getMusicURL("item.wav"));
clips[4] = JApplet.newAudioClip(this.getMusicURL("shot.wav"));
clips[5] = JApplet.newAudioClip(this.getMusicURL("wolf.wav"));
clips[6] = JApplet.newAudioClip(this.getMusicURL("wolfdown.wav"));
}
public void playStartMusic()
{
startMusic = JApplet.newAudioClip(this.getMusicURL("start.wav"));
startMusic.loop();
}
public void playBkMusic()
{
bkMusic = JApplet.newAudioClip(this.getMusicURL("bk.wav"));
bkMusic.loop();
}
public void playHelpMusic()
{
helpMusic = JApplet.newAudioClip(this.getMusicURL("hp.wav"));
helpMusic.loop();
}
public void playOptionMusic()
{
optionMusic = JApplet.newAudioClip(this.getMusicURL("op.wav"));
optionMusic.loop();
}
public void playLogMusic()
{
logMusic = JApplet.newAudioClip(this.getMusicURL("bkLog.wav"));
logMusic.loop();
}
public void playCutMusic()
{
if(clips[0] != null)
{
clips[0].play();
}
}
public void playBlastMusic()
{
if(clips[1] != null)
{
clips[1].play();
}
}
public void playEnterMusic()
{
if(clips[2] != null)
{
clips[2].play();
}
}
public void playItemtMusic()
{
if(clips[3] != null)
{
clips[3].play();
}
}
public void playShotMusic()
{
if(clips[4] != null)
{
clips[4].play();
}
}
public void playWolfMusic()
{
if(clips[5] != null)
{
clips[5].play();
}
}
public void playWolfDownMusic()
{
if(clips[6] != null)
{
clips[6].play();
}
}
private URL getMusicURL(String musicName)
{
String musicURLStr = Music.class.getResource("/").toString();
musicURLStr = musicURLStr.substring(0, musicURLStr.length() - 4) + "music/" + musicName;
// System.out.println(musicURLStr);
URL musicURL = null;
try {
musicURL = new URL(musicURLStr);
} catch (MalformedURLException e) {
e.printStackTrace();
}
return musicURL;
}
public static void main(String[] args)
{
// new Music().playCutMusic();
// new Music().playBlastMusic();
// new Music().playEnterMusic();
// new Music().playItemtMusic();
// new Music().playShotMusic();
// new Music().playWolfMusic();
// new Music().playWolfDownMusic();
// new Music().playStartMusic();
// new Music().playBkMusic();
// new Music().playHelpMusic();
// new Music().playOptionMusic();
new Music().playLogMusic();
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -