用Java编写了个小游戏想给游戏加上背景音乐用什么方法
播放音乐的代码 了解一下 可以直接加到小游戏里
package com.music.test;
import javazoom.jl.decoder.JavaLayerException;
import javazoom.jl.player.Player;
import java.io.*;
public class Music {
private String music;
private Player player;
public Music() throws FileNotFoundException, JavaLayerException {
FileInputStream file = new FileInputStream(“e:/闹钟.mp3”);
BufferedInputStream name = new BufferedInputStream(file);
player = new Player(name);
player.play();
}
public static void main(String[] args) throws FileNotFoundException, JavaLayerException{
new Music();
}
}
Java游戏如何提取音乐?
我想对你说…
你要先下载一个文件管理器如(FExplorer文件管理器)
然后进入此管理器找到你所安装JAR游戏文件目录.
如(安装在C盘就去那里找,在E盘就去那里找)
很简单的…
本机的文件管理器是不怎么好用的…
我用Java写了个贪吃蛇的小游戏想在游戏中加入背景音乐等等各种音效应该用什么方法?
背景音乐最简单
首先准备一个背景音乐的音频文件例如:
audio src=”./mp3/xx.mp3″ controls=”controls” preload id=”music” hidden /audio
在打开游戏的时候就用JS触发,其他音效也是一样的
先准备好音频文件,当某个节点触发后读取这条对应的音频文件就可以了!
用java 如何在游戏中插入音乐
java好像只支持wav格式的音乐文件,你可以用 格式化工厂 转换一下。。再用下面代码:
import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.net.URI;
import java.net.URL;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class f extends JFrame implements ActionListener {
private static final String AudioClip = null;
private JButton Oj;
private JButton Oj1;
AudioClip clip =null;
File musicFile;
URI uri;
URL url;
private void f() throws InterruptedException{
musicFile = new File(“/zxc.wav”);
uri = musicFile.toURI();
try {
url = uri.toURL();
} catch (Exception e) {
}
clip=Applet.newAudioClip(url);
//clip.play();
}
f() {
this.setSize(800, 600);
this.setResizable(false);
JPanel p = new JPanel();
this.setContentPane(p);
this.setVisible(true);
Oj = new JButton(“开始”);
Oj1 = new JButton(“结束”);
this.setVisible(true);
Oj.addActionListener(this);
Oj1.addActionListener(this);
this.add(Oj);
this.add(Oj1);
}
public static void main(String[] args) throws InterruptedException {
f ff=new f();
ff.f();
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if (e.getSource() == Oj) {
play();
} else if (e.getSource() == Oj1) {
stop();
//System.exit(0);
}
}
public void play() {
if (clip != null)
( (java.applet.AudioClip) clip).play();
}
public void stop() {
if (clip != null)
( (java.applet.AudioClip) clip).stop();
}
}