我用Java写了个贪吃蛇的小游戏想在游戏中加入背景音乐等等各种音效应该用什么方法

我用Java写了个贪吃蛇的小游戏想在游戏中加入背景音乐等等各种音效应该用什么方法,第1张

背景音乐最简单

首先准备一个背景音乐的音频文件例如:

<audio src="/mp3/xxmp3" controls="controls" preload id="music" hidden> </audio>

在打开游戏的时候就用JS触发,其他音效也是一样的

先准备好音频文件,当某个节点触发后读取这条对应的音频文件就可以了!

你可以试一下下面的代码

import javaappletAudioClip;

import javaio;

import javaappletApplet;

import javaawtFrame;

import javanetMalformedURLException;

import javanetURL;

public class JavaClip extends Frame{

public JavaClip(){

super();

}

public static void main(String args[]) {

try {

URL cb;

File f = new File("C:\\Documents and Settings\\Administrator\\桌面\\刀出鞘wav"); //引号里面的是音乐文件所在的绝对鹿筋

cb = ftoURL();

AudioClip aau;

aau = AppletnewAudioClip(cb);

//aauplay();

aauloop();

//循环播放 aauplay() 单曲 aaustop()停止播放

JavaClip frame=new JavaClip();

//framesetBounds(0, 0, 300, 200);

//framesetVisible(true);

} catch (MalformedURLException e) {

eprintStackTrace();

}

}

}

播放音乐的代码  了解一下   可以直接加到小游戏

package commusictest;

import javazoomjldecoderJavaLayerException;

import javazoomjlplayerPlayer;

import javaio;

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);

playerplay();

}

public static void main(String[] args) throws FileNotFoundException, JavaLayerException{

new Music();

}

}

//我这个方法java会提示方法过时。。不过也可以用。。

import javaappletApplet;

import javaioFile;

import javanetURL;

import javaxswingJFrame;

class MyFrame extends JFrame {

MyFrame() {

thissetSize(320,240);

thissetVisible(true);

URL cb; 

File f = new File(SystemgetProperty("userdir") + "\\musicmp3");

try {

cb = ftoURL();

AudioClip aau; 

aau = AppletnewAudioClip(cb); 

aauloop(); } 

catch (Exception e) {

eprintStackTrace();

}

}

public class Test

{

public static void main(String args[])

{

new MyFrame();

}

}

import javaawtBorderLayout;

import javaawtComponent;

import javanetURL;

import javaxmedia;

public class PlayerApplet extends JApplet implements ControllerListener{

Player player = null;

public void init(){

setLayout(new BorderLayout());

String mediaFile = getParameter("FILE");

try{

URL mediaURL = new URL(getDocumentBase(),mediaFile);

player = ManagercreatePlayer(mediaURL);

playeraddControllerListener(this);

}catch(Exception ex){

Systemerrprintln(exgetMessage());

}

}

public void start(){

playerprefetch();

}

public void stop(){

//playerstop();

//playerdeallocate();

}

public void destory(){

playerclose();

}

public synchronized void controllerUpdate(ControllerEvent event){

if( event instanceof RealizeCompleteEvent ){

Component comp;

if(( comp = playergetVisualComponent() ) != null )

add("Center",comp);

if(( comp = playergetControlPanelComponent() ) != null)

add("South",comp);

validate();

}else if( event instanceof PrefetchCompleteEvent ){

playersetRate(30F);

playerstart();

}

}

}

你是要播放哪类型的音乐呢,可以到网上找个mp3音乐的jar包就可以了,相关程序如下 :public class Music extends Thread{

public void run()

{

Sequencer sequencer;

try{

sequencer = MidiSystemgetSequencer();

sequenceropen();

File my = new File("88mid");

Sequence mySeq = MidiSystemgetSequence(my);

sequencersetSequence(mySeq);

sequencersetLoopCount(SequencerLOOP_CONTINUOUSLY);

sequencerstart();

}catch(Exception e){

eprintStackTrace();

}

}

} 希望对你有作用

以上就是关于我用Java写了个贪吃蛇的小游戏想在游戏中加入背景音乐等等各种音效应该用什么方法全部的内容,包括:我用Java写了个贪吃蛇的小游戏想在游戏中加入背景音乐等等各种音效应该用什么方法、Java程序怎样添加背景音乐、用Java编写了个小游戏想给游戏加上背景音乐用什么方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10122773.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存