1。自己做个java小游戏,想在游戏开始的时候就能听见一段音乐。请高手指教应该用哪个类的什么方法啊。
2。如果我想在窗口中的菜单里加入一个“音乐菜单”项,点击后出现文件对话框,让玩家可以选择本地计算机的音乐来播放呢,不是那种点了个音乐,又跳出个本地的播放软件那种,就在游戏里能不能直接嵌入一个小的音乐播放器啊,选择音乐后,自己就播放了,不出现任何画面,对游戏没有任何影响。 声明,本游戏是应用程序,不是小应用程序,所以applet的那个静态方法好象不可以。
重点是第一个,这个是最基本的,第二个是我的进一步构想,能解决更好。提供思路就可以,当然,如果有代码做参考更好,我是新手,可能理解起来不能那么透彻。 大家帮忙,辛苦辛苦。
2。如果我想在窗口中的菜单里加入一个“音乐菜单”项,点击后出现文件对话框,让玩家可以选择本地计算机的音乐来播放呢,不是那种点了个音乐,又跳出个本地的播放软件那种,就在游戏里能不能直接嵌入一个小的音乐播放器啊,选择音乐后,自己就播放了,不出现任何画面,对游戏没有任何影响。 声明,本游戏是应用程序,不是小应用程序,所以applet的那个静态方法好象不可以。
重点是第一个,这个是最基本的,第二个是我的进一步构想,能解决更好。提供思路就可以,当然,如果有代码做参考更好,我是新手,可能理解起来不能那么透彻。 大家帮忙,辛苦辛苦。
{
private String path;
private long st;
public SoundPlay(String path, long st)
{
this.path=path;
this.st=st;
}
public void soundPlayer() //Play sound function
{
try{
URLClassLoader urlLoader = (URLClassLoader)this.getClass().getClassLoader();
URL url = urlLoader.findResource(path);
AudioStream as = new AudioStream(url.openStream());
AudioPlayer.player.start(as);
sleep(st);
AudioPlayer.player.stop(as);
as.close();
}catch(Exception e){
e.printStackTrace();
}
}
public void run()
{
try{
soundPlayer();
}catch(Exception e){
}
}
}
一开始的时候new SoundPlay("Audio/1.wav",3000).start();这样就可以听到声音了。