当前位置: 首页 > 知识库问答 >
问题:

Java -背景歌曲到我的游戏(我怎么能添加它)[复制]

轩辕乐邦
2023-03-14

我正试图创建一个游戏,目前我正试图添加声音,但由于缺乏经验,我没有这样做,所以我请求你的帮助。如何在游戏中添加背景歌曲?

共有2个答案

林德辉
2023-03-14
public static void music() {  
            AudioPlayer MGP = AudioPlayer.player;  
            AudioStream BGM;  
            AudioData MD;  
            ContinuousAudioDataStream loop = null;  

            try {  
                BGM = new AudioStream(new FileInputStream("som.wav"));  
                MD = BGM.getData();  
                loop = new ContinuousAudioDataStream(MD);  
            } catch(IOException error)  {  
                System.out.println("Error!!!");  

            }  
            MGP.start(loop);  
        }  
洪高阳
2023-03-14

启动一个单独的播放声音的线程。在这个线程中播放它。这样你的游戏就会运行,同时你可以运行声音。

public static synchronized void playSound(final String url) {
  new Thread(new Runnable() {
  // The wrapper thread is unnecessary, unless it blocks on the
  // Clip finishing; see comments.
    public void run() {
      try {
        Clip clip = AudioSystem.getClip();
        AudioInputStream inputStream = AudioSystem.getAudioInputStream(
          Main.class.getResourceAsStream("/path/to/sounds/" + url));
        clip.open(inputStream);
        clip.start(); 
      } catch (Exception e) {
        System.err.println(e.getMessage());
      }
    }
  }).start();
}
 类似资料:
  • 本文向大家介绍C#怎么给PDF添加背景图片,包括了C#怎么给PDF添加背景图片的使用技巧和注意事项,需要的朋友参考一下 今天要实现的是给PDF文件添加图片背景这个功能。PDF是近年来最流行的文件之一,无论是办公还是日常生活中都经常会用到,很多时候,PDF文件的背景色都是白色,看多了难免觉得累,更换PDF的背景不仅可以让眼睛看起来更舒服,还可以让PDF文件看上去更美观。如何实现?作为一名程序猿,当然

  • 我使用类a创建了一个简单的游戏,它扩展了SurfaceView并实现了Runnable。在游戏中,绘图是在公共空运行内完成的。activity一发射就会被线程锁定。游戏需要很多时间(有时10-15秒)来加载。以及当游戏暂停(thread.join())和恢复(thread=新线程(this);thread.start())时,都需要太多的时间。是什么原因导致游戏加载缓慢?解决办法是什么?

  • 如何添加图像并将其设置为我的应用程序背景 我知道你把你想要的图片粘贴到了drawable文件夹中。这是代码本身的问题,还是我应该创建一个RelativeLayout?或者仅仅是提供的代码中的一行更改? 这是我的代码,没有任何改动。

  • 我的目标是:在像乒乓球这样的东西中,关键控件应该平稳地移动蝙蝠。 期望:希望蝙蝠用钥匙平稳地向上或向下移动。实际结果:蝙蝠像落后或速度变化一样移动。 我试过用速度变量和lerp,但它们滞后。我试过增加和减少y值,但效果更差。我搜索了一下,但找不到解决方案。 我叫矩形蝙蝠和圆形乒乓球。而且,这是我第一天在这里发帖。 游戏截图 以下是panal代码:

  • “./scorpio-dhttp.port=10000&” 不能在此输入图像描述 我使用“Activator Dist”部署我的play项目,并以fisrt pic启动我的应用程序,./scorpio-dhttp.port=10000-dplay.evolutions.db.default.autoapply=true-dplay.crypto.secret=qcy?anfk?az?iwrnwnx

  • 我正在用Java和FXML编写一个messenger,我想在(chatBar)上显示用户当前的所有聊天。我的聊天在中,但我仍然无法将值添加到中。