用Java编写了个小游戏想给游戏word加上标背景音乐用什么方法

如何给JAVA迷宫游戏添加背景音乐 。重点是怎么把背景音乐的类加入到游戏的主类中_百度知道
如何给JAVA迷宫游戏添加背景音乐 。重点是怎么把背景音乐的类加入到游戏的主类中
我有更好的答案
用JMF很简单:支持wav,mp3,au格式的音乐导入:import javax.media.*;定义:Player player=初始化: player=Manager.createPlayer(new MediaLocator(&file:&+背景音乐的路径));
player.getDuration();
player.prefetch();
player.start();不用JMF的话:支持wav,au格式:需要导入的类:import java.io.*;import java.applet.*;File file=new File(背景音乐的路径);URL url =file.toURL();clip=Applet.newAudioClip(url);clip.play();希望对你有帮助
加在程序里的时候还是有问题,不知道是我的方法不对还是怎么的。。能把你邮箱告诉我,我把主类发给你,你给我加一下吗??
咖啡编程-群号:
采纳率:64%
为您推荐:
其他类似问题
迷宫游戏的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。豆丁微信公众号
君,已阅读到文档的结尾了呢~~
给一个java的小游戏添加背景音乐
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
给一个java的小游戏添加背景音乐
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口& 软工作业:黄金点游戏。跟我结对编程的是杨晓帅,我班编程能力较强的一位同学。我们自学了java,用java编写了这个程序,用时两天。
&杨晓帅的博客园链接:http://www.cnblogs.com/fench/& coding链接:https://coding.net/u/fench
&思路:采用二维数组:第一行用于存储用户输入原始数据,第二行用于存储中间数据(第一行的与G值做差的绝对值),第三行用于保存用户得分。优点:易于实现,结构简单。
&工作过程:杨晓帅是一个认真的,负责任的同学,我对java不太熟悉,他会仔细的给我讲解代码的明细,帮助我理解程序。他的态度认真,和善。
&分工:前期:我负责界面设计 和 代码的检查&&&&&&& 中期:我负责代码的检查,bug检查&&&&&& 后期:我负责App测试&
&&&&&&&&&&&& 杨晓帅负责算法的实现,界面优化&&&&&&&&&&&&杨晓帅负责编码和bug订正&&&&&&&&&&&&&& 杨晓帅负界面的优化,代码调试
App界面设计:
第一版代码:实现具体的功能
package cn.sau.T
import java.util.Aimport java.util.C
public class testGolden {&&&& static int number = 10;&&& public static void main(String[] args) {&&&&&&& double[][] array = new double[10][3];&&&&&&& for(int i = 0 ;i&i++)&&&&&&& {&&&&&&&&&&& for(int j = 0 ;j&2;j++)&&&&&&&&&&&&&&& if(j==0)&&&&&&&&&&&&&&&&&&& array[i][j]=i+10;&&&&&&&&&&&&&&& else&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&& array[i][2]=0;&&&&&&&&&&&&&&&&&&& array[i][j] = 0;&&&&&&& &&&&&&&&&&&&&&& }&&&&&&& }&&&&&&& //平均值&&&&&&& double average& = 0;&&&&&&& for(int i = 0; i&i++){&&&&&&&&&&& average = average +array[i][0];&&&&&&& }&&&&&&& int x =&&&&&&& average = average /x;&&&&&&& &&&&&&& //G值&&&&&&& double G =average *0.618; &&&&&&& &&&&&&& //相近度&&&&&&& for(int i = 0; i&i++){&&&&&&&&&&& array[i][1] = Math.abs(array[i][0] -average);&&&&&&& }&&&&&&& &&&&&&& //min:最近; max:最远&&&&&&& double min = array[0][1];&&&&&&& double max = array[0][1];&&&&&&& for(int i = 1; i& i++){&&&&&&&&&&& if(min &array[i][1]){&&&&&&&&&&&&&&& min =array[i][1];&&&&&&&&&&& }&&&&&&&&&&& if(max&array[i][1]){&&&&&&&&&&&&&&& max =array[i][1];&&&&&&&&&&& }&&&&&&& }&&&&&&& System.out.println("max:"+max +"\n min:" +min);&&&&&&& //统计得分&&&&&&& for(int i = 0; i&i++){&&&&&&&&&&& if(array[i][1]==min){&&&&&&&&&&&&&&& array[i][2] =&&&&&&&&&&& }&&&&&&&&&&& else if(array[i][1] == max){&&&&&&&&&&&&&&& array[i][2]=-2;&&&&&&&&&&& }&&&&&&& }&&&&&&& &&&&&&& &&&&&&& for(int i = 0 ;i&10;i++)&&&&&&& {&&&&&&&&&&& &&&&&&&&&&&& System.out.print(array[i][2] +"\n");&&& &&&&&&& }&&& }&&&
第二版:移植到android平台
package com.example.m.goldengame10;
import android.app.AlertDimport android.content.DialogIimport android.support.v7.app.AppCompatAimport android.os.Bimport android.util.Limport android.view.Vimport android.widget.Bimport android.widget.EditTimport android.widget.TextV
/*&& 黄金分割小游戏1.0版本&& 实现以下功能:&&&&&& 单机操作&&&&&& 固定用户为10&& && 作者:Finch & xiaoPang&*/
public class MainActivity extends AppCompatActivity {
&&&& int number =10; //总人数&&&& int& count = 1; //局数判断&&& double[][] array = new double[10][3];
&&& TextV&&& EditText user1 ;&&& EditText user2;&&& EditText user3 ;&&& EditText user4;&&& EditText user5;&&& EditText user6 ;&&& EditText user7 ;&&& EditText user8 ;&&& EditText user9 ;&&& EditText user10;&&& Button&&&& Button&
&&& protected void onCreate(Bundle savedInstanceState) {&&&&&&& Log.v("Button","on");&&&&&&& for(int i = 0; i&i++){&&&&&&&&&&& array[i][0]=0;&&&&&&&&&&& array[i][1]=0;&&&&&&&&&&& array[i][2]=0;&&&&&&& }
&&&&&&& super.onCreate(savedInstanceState);&&&&&&& setContentView(R.layout.activity_main);&&&&&&& news =(TextView)findViewById(R.id.news);&&&&&&& user1 = (EditText)findViewById(R.id.user1);&&&&&&& user2 = (EditText)findViewById(R.id.user2);&&&&&&& user3 = (EditText)findViewById(R.id.user3);&&&&&&& user4 = (EditText)findViewById(R.id.user4);&&&&&&& user5 = (EditText)findViewById(R.id.user5);&&&&&&& user6 = (EditText)findViewById(R.id.user6);&&&&&&& user7 = (EditText)findViewById(R.id.user7);&&&&&&& user8 = (EditText)findViewById(R.id.user8);&&&&&&& user9 = (EditText)findViewById(R.id.user9);&&&&&&& user10 = (EditText)findViewById(R.id.user10);&&&&&&& submit =(Button)findViewById(R.id.submit);&&&&&&& clean =(Button)findViewById(R.id.clean);&&&&&&& submit.setOnClickListener(new View.OnClickListener(){&&&&&&&&&&& public void onClick(View v){
&&&&&&&&&&&&&&& news.setText("第"+count+"局得分");&&&&&&&&&&&&&&& array[0][0] =Double.parseDouble( user1.getText().toString());&&&&&&&&&&&&&&& array[1][0] =Double.parseDouble( user2.getText().toString());&&&&&&&&&&&&&&& array[2][0] =Double.parseDouble( user3.getText().toString());&&&&&&&&&&&&&&& array[3][0] =Double.parseDouble( user4.getText().toString());&&&&&&&&&&&&&&& array[4][0] =Double.parseDouble( user5.getText().toString());&&&&&&&&&&&&&&& array[5][0] =Double.parseDouble( user6.getText().toString());&&&&&&&&&&&&&&& array[6][0] =Double.parseDouble( user7.getText().toString());&&&&&&&&&&&&&&& array[7][0] =Double.parseDouble( user8.getText().toString());&&&&&&&&&&&&&&& array[8][0] =Double.parseDouble( user9.getText().toString());&&&&&&&&&&&&&&& array[9][0] =Double.parseDouble( user10.getText().toString());
&&&&&&&&&&&&&&& //平均值&&&&&&&&&&&&&&& double average& = 0;&&&&&&&&&&&&&&& for(int i = 0; i&i++){&&&&&&&&&&&&&&&&&&& average = average +array[i][0];&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& int x =&&&&&&&&&&&&&&& average = average /x;
&&&&&&&&&&&&&&& //G值&&&&&&&&&&&&&&& double G =average *0.698;
&&&&&&&&&&&&&&& //相近度&&&&&&&&&&&&&&& for(int i = 0; i&i++){&&&&&&&&&&&&&&&&&&& array[i][1] = Math.abs(array[i][0] -G);&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& //min:最近; max:最远&&&&&&&&&&&&&&& double min = array[0][1];&&&&&&&&&&&&&&& double max = array[0][1];&&&&&&&&&&&&&&& for(int i = 1; i& i++){&&&&&&&&&&&&&&&&&&& if(min &array[i][1]){&&&&&&&&&&&&&&&&&&&&&&& min =array[i][1];&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&&&& if(max&array[i][1]){&&&&&&&&&&&&&&&&&&&&&&& max =array[i][1];&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& //统计得分&&&&&&&&&&&&&&& for(int i = 0; i&i++){&&&&&&&&&&&&&&&&&&& if(array[i][1]==min){&&&&&&&&&&&&&&&&&&&&&&& array[i][2] =array[i][2] +&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&&&&&& else if(array[i][1] == max){&&&&&&&&&&&&&&&&&&&&&&& array[i][2]=array[i][2]-2;&&&&&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& user1.setText(String.valueOf(array[0][2]));&&&&&&&&&&&&&&& user2.setText(String.valueOf(array[1][2]));&&&&&&&&&&&&&&& user3.setText(String.valueOf(array[2][2]));&&&&&&&&&&&&&&& user4.setText(String.valueOf(array[3][2]));&&&&&&&&&&&&&&& user5.setText(String.valueOf(array[4][2]));&&&&&&&&&&&&&&& user6.setText(String.valueOf(array[5][2]));&&&&&&&&&&&&&&& user7.setText(String.valueOf(array[6][2]));&&&&&&&&&&&&&&& user8.setText(String.valueOf(array[7][2]));&&&&&&&&&&&&&&& user9.setText(String.valueOf(array[8][2]));&&&&&&&&&&&&&&& user10.setText(String.valueOf(array[9][2]));&&&&&&&&&&&&&&& count++; //每提交一次,局数加一&&&&&&&&&&& }&&&&&&& });
&&&&&&& clean.setOnClickListener(new View.OnClickListener(){&&&&&&&&&&& public void onClick(View v){
&&&&&&&&&&&&&&& //初始化&&&&&&&&&&&&&& for(int i= 0;i&i++){&&&&&&&&&&&&&&&&&& array[i][0]=0;&&&&&&&&&&&&&&&&&& array[i][1]=0;&&&&&&&&&&&&&&&&&& news.setText("开始第"+count+"局,请输入数值");&&&&&&&&&&&&&&&&&& news.setTextSize(30);&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& //自动清空数据&&&&&&&&&&&&&&& user1.getText().clear();&&&&&&&&&&&&&&& user2.getText().clear();&&&&&&&&&&&&&&& user2.getText().clear();&&&&&&&&&&&&&&& user3.getText().clear();&&&&&&&&&&&&&&& user4.getText().clear();&&&&&&&&&&&&&&& user5.getText().clear();&&&&&&&&&&&&&&& user6.getText().clear();&&&&&&&&&&&&&&& user7.getText().clear();&&&&&&&&&&&&&&& user8.getText().clear();&&&&&&&&&&&&&&& user9.getText().clear();&&&&&&&&&&&&&&& user10.getText().clear();&&&&&&&&&&& }&&&&&&& });&&& }}
App界面设计:初始界面
第一局输入数据&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 第一局得分&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& 第二局开始&
&&&&&&&&&&& &&&&&&&&&&&&&&&
代码测试图集:
App测试其他图集:
android studio 项目 代码:https://coding.net/u/Clyln/p/softwarehomework---android-APK/git
App下载地址A(欢迎试玩):https://coding.net/u/Clyln/p/softwarehomework---android-APK/git/tree/master
阅读(...) 评论() 上传我的文档
 下载
 收藏
粉丝量:124
所有文档均来自于网络,所搜集文档几乎涵盖了所有行业,均严格按照道客巴巴->文档分类->所有文档->分类。对每篇文档详细释义做出了合理推敲,并对其精确划分了类别。例:上海最新企业名录 ->(标题)->所有文档->(教材教辅)->(分类)->工具书。旨在让大家把搜索到的文档对照标题,参照分类。一看便一目了然成竹在胸,放心下载,安心使用。笔者主要搜集了一些常用文档,如论文,工作总结,合同协议,规章制度,报告,方案,课件,试题,试卷,答案,职业资格考试,策划营销.....等等一些教育学习,办公写作,商业经营,实用性极强的文档,您若觉得对您日常学习,商业经营,社交沟通,办公写作有所帮助的话就关注我吧。
 下载此文档
如何用java编写小游戏
下载积分:1000
内容提示:如何用java编写小游戏
文档格式:DOC|
浏览次数:982|
上传日期: 00:52:59|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1000 积分
下载此文档
该用户还上传了这些文档
如何用java编写小游戏
关注微信公众号使用Eclipse编写一个小游戏,现在想添加背景音乐,需要用到哪些API,怎样添加?
[问题点数:50分,结帖人neighbors]
使用Eclipse编写一个小游戏,现在想添加背景音乐,需要用到哪些API,怎样添加?
[问题点数:50分,结帖人neighbors]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|}

我要回帖

更多关于 引用js文件加上时间戳 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信