首页 > 编程知识 正文

JAVA小游戏(猜字游戏背景音乐)

时间:2023-05-03 11:56:54 阅读:68872 作者:4852

心里堵得慌! 我做了很久,终于把Java添加到背景音乐中实现了。 但是果然是Happy!

在网上多找也不会成功。 最后自己思考完成了

只给了代码,往往不知道聪明的书放在哪里,建立了文件,建立了什么。 自己用GitHub上下移动简单的代码,添加文件就可以了

直接上图比较好吧

情况1 :飞机战争

在根目录下和src底层目录下添加音乐文件

然后在eclipse中创建新工作区,并添加刚才的文件夹

创建新的music.java并报告错误是一个错误的包名称。 按照指示自动更改就可以了。 其他请不要动。

//唯一需要修改的是第一句话,其他请不要改变package com.tarena .心跳加速的导师; import java.io.File; import java.io.IOException; import javax.sound.sampled.audio格式; import javax.sound.sampled.audio inputstream; import javax.sound.sampled.audiosystem; import javax.sound.sampled.dataline; 导入javax.sound.sampled.float control; import javax.sound.sampled.lineunavailableexception; 导入javax.sound.sampled.source dataline; import javax.sound.sampled.unsupportedaudiofileexception; publicclassmusicextendsthread {专用文件名称; privatefinalintexternal _ buffer _ size=524288; 公共杂项(stringwavfile ) {this.fileName=wavFile; }@suppresswarnings(unused ) (public void run ) (filesoundfile=newfile ) filename ); //播放音乐的文件名if (! soundFile.exists () (system.err.println ) ) wavefilenotfound: ) filename ); 返回; } while (真)//循环播放audioinputstreamaudioinputstream=null; //创建音频输入流对象try { audio inputstream=audiosystem.getaudioinputstream (soundfile ); //创建音频对象} catch (unsupportedaudiofileexceptione1) { E1 .打印堆栈跟踪); 返回; }catch(ioexceptionE1) { E1 .打印堆栈跟踪); 返回; } audioformatformat=audio inputstream.get format (; //音频格式source dataline au line=空; //源数据线dataline.info info=new dataline.info (source dataline.class,format ); try{auline=(sourcedataline ) audiosystem.getline(info ); au line.open (格式; } catch (lineunavailableexceptione ) {e.printStackTrace ); 返回; }catch(exceptione ) {e.printStackTrace ); 返回; } if (au line.iscontrolsupported (float control.type.pan ) ) floatcontrolpan=(float control ) auline.getcontrol ) ) int nBytesRead=0; byte [ ] ab data=new byte [ external _ buffer _ size ]; try{while(Nbytesread!=-1 ) nbytes read=audio inputstream.read (ab data,0,abData.length ); if(nBytesRead=0) auline.write ) abdata,0,nbytesread ); }catch(ioexceptione ) {e.printStackTrace ); 返回; } finally {auline.drain (; //auline.close (; } }修改main条目函数的内容

//后台音乐启动musicaudioplaywave=new music (' xcdh.wav ); //音乐名称audioPlayWave.start (; @suppresswarnings(unused ) ) int musicOpenLab=1;

然后执行成功了

案例二:黄金矿工

结束了,两个都成功地参加了背景音乐。 这可能不是最好的方法,但我只高兴能让聪明的书参与音乐并成功,交了作业的我。 我希望对大家有帮助

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。