新聞中心
用Java編寫(xiě)了個(gè)小游戲想給游戲加上背景音樂(lè)用什么方法
播放音樂(lè)的代碼? 了解一下? ?可以直接加到小游戲里

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)公司推出大埔免費(fèi)做網(wǎng)站回饋大家。
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寫(xiě)好了一個(gè)窗體游戲,怎么加背景音樂(lè)?
復(fù)制粘貼,采納即可。
import?java.applet.AudioClip;
import?java.awt.Color;
import?java.awt.Font;
import?java.awt.Graphics;
import?java.awt.Image;
import?java.awt.event.KeyEvent;
import?java.awt.event.KeyListener;
import?java.io.File;
import?java.io.IOException;
import?java點(diǎn)虐 .MalformedURLException;
import?java點(diǎn)虐 .URL;
import?javax.imageio.ImageIO;
import?javax.swing.JApplet;
import?javax.swing.JFrame;
import?javax.swing.JPanel;
public?class?Keygame
{
private?final?static?int?WIDTH?=?800;
private?final?static?int?HEIGHT?=?600;
public?static?void?main?(?String[]?args?)
{
JFrame?jFrame?=?new?JFrame?();
jFrame.setTitle?("指法練習(xí)");
jFrame.setBounds?(300,?50,?WIDTH,?HEIGHT);
jFrame.setDefaultCloseOperation?(JFrame.EXIT_ON_CLOSE);
Mypanel?mp?=?new?Mypanel?(WIDTH,?HEIGHT);
jFrame.add?(mp);
Thread?thread?=?new?Thread?(mp);
thread.start?();
jFrame.addKeyListener?(mp);
jFrame.setVisible?(true);
}
}
class?Mypanel?extends?JPanel?implements?Runnable,?KeyListener
{
private?static?final?扮清long?serialVersionUID?=?1L;
int?width,?height;
int?x[]?=?new?int[10];
int?y[]?=?new?int[10];
char?簡(jiǎn)空c[]?=?new?char[10];
int?score?=?1000;
Image?bgImage;
AudioClip?christmas?=?loadSound?("christmas.wav");
public?Mypanel?(?int?width,?int?height?)
{
this.width?=?width;
this.height?=?height;
try
{
bgImage?=?ImageIO.read?(new?File?("christmas.jpg"));
}
catch?(IOException?e)
{
e.printStackTrace?();
}
for?(?int?i?=?0;?i??10;?i++?)
{
x[i]?=?(int)?(?Math.random?()?*?800?);
y[i]?=?(int)?(?Math.random?()?*?600?);
c[i]?=?(char)?(?Math.random?()?*?26?+?97?);
}
christmas.loop?();
}
public?void?paint?(?Graphics?g?)
{
super.paint?(g);
g.drawImage?(bgImage,?0,?0,?width,?height,?攔缺瞎this);
g.setFont?(new?Font?(Font.DIALOG,?Font.BOLD,?17));
for?(?int?i?=?0;?i??10;?i++?)
{
g.setColor?(Color.WHITE);
g.drawString?(new?Character?(c[i]).toString?(),?x[i],?y[i]);
g.setColor?(Color.green);
g.drawString?("score:?"?+?score,?5,?15);
}
g.dispose?();
}
public?void?run?()
{
while?(true)
{
for?(?int?i?=?0;?i??10;?i++?)
{
y[i]++;
if?(y[i]??800)
{
y[i]?=?0;
x[i]?=?(int)?(?Math.random?()?*?600?);
c[i]?=?(char)?(?Math.random?()?*?26?+?97?);
score?-=?10;
}
}
try
{
Thread.sleep?(10);
}
catch?(Exception?e0000)
{
e0000.printStackTrace?();
}
repaint?();
}
}
public?AudioClip?loadSound?(?String?filename?)
{
URL?url?=?null;
try
{
url?=?new?URL?("file:"?+?filename);
}
catch?(MalformedURLException?e)
{}
return?JApplet.newAudioClip?(url);
}
@Override
public?void?keyPressed?(?KeyEvent?e?)
{
char?keyChar?=?e.getKeyChar?();
int?nowY?=?-1;
int?index?=?-1;
for?(?int?i?=?0;?i??10;?i++?)
{
if?(keyChar?==?c[i])
{
if?(y[i]??nowY)
{
nowY?=?y[i];
index?=?i;
}
score?+=?10;
}
}
if?(index?!=?-1)
{
y[index]?=?0;
x[index]?=?(int)?(?Math.random?()?*?800?);
c[index]?=?(char)?(?Math.random?()?*?26?+?97?);
}
}
@Override
public?void?keyReleased?(?KeyEvent?e?)
{}
@Override
public?void?keyTyped?(?KeyEvent?e?)
{}
}
Java編程中如何加入背景音樂(lè)
我給你一段代碼吧,你可以試著修改著用bgsound
src="music/shouye.mp3"
loop="-1"
/你可以把代碼復(fù)制到/head后面,盯仔“music/shouye.mp3”部分注意換成你自己音樂(lè)文件的位置(地址可以不用手動(dòng)輸入,直接打空格scr=后凱陸汪可以選擇)。其中
loop代表悉扒循環(huán)="-1"代表循環(huán)無(wú)窮次。
新聞名稱:java加背景音樂(lè)的代碼 javaweb添加背景音樂(lè)
文章起源:http://www.dlmjj.cn/article/ddpeghh.html


咨詢
建站咨詢
