Java小游戏音乐播放

昨天突然想把做过的小游戏加上背景音乐,但是倒腾了好久,先是发现toURL不能使用(过时了),然后由于格式问题又弄了好久,到最后出声的那刻泪崩了。
注意:
1.由于toURL过时了(昨天在网上看到大佬说toURL有一点问题),要先转化成URI然后用URI的toURL转化为URL类型。
2.一定要是WAV音乐格式的,改后缀名是行不通的,找到一个下WAV的网址,然后找自己喜欢的歌(我口味比较怪,找了好久。。。)。
下面是代码,可以直接用一个类来播放。

import java.applet.AudioClip;
import java.io.*;
import java.applet.Applet;
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URL; public class Music { String name="BGM.wav";//可以用来选择你想要播放的音乐File f = new File("music/"+name); //放音乐文件的路劲,注意一定要是WAV格式的音乐不然不可以播放URL url; URI uri;AudioClip clip; void setMusic(String name)//修改播放的音乐文件{this.name=name;}public Music(){     try{  uri=f.toURI();url = uri.toURL();clip = Applet.newAudioClip(url); clip.loop();//循环播放//clip.play();//播放//clip.stop();//停止播放System.out.println("音乐文件已经打开");}catch (MalformedURLException e) { e.printStackTrace(); System.out.println("播放错误!");}}public void stopMusic()//停止播放{clip.stop();}public void playMusic()//播放{clip.play();}public void loopMusic()//循环播放{clip.loop();}
}

我的WAV音乐在这里下载的http://www.51ape.com/wavyinyue/,希望里面有你喜欢的歌。

Java小游戏的音乐播放相关推荐

  1. html5音乐播放器设计论文,基于微信小程序的音乐播放器设计和毕业论文

    摘  要 随着通信技术的发展和智能设备的普及,移动互联网在近两年发展迅猛,新兴的移动社交软件"微信"逐渐走进了手机用户的生活,深受全国数亿用户的欢迎.随着微信版本的不断更新,微信也 ...

  2. java小游戏——飞翔的小鸟(java初学作品)

    注:学习了java基础后,做出来的一个小作品,可以用来巩固学习 概述: 飞翔的小鸟能够作为Java基础的收官之作,包涵了Java很多的基础知识,在学习完Java基础后,尝试编写一些东西,能够起到很好的 ...

  3. java小游戏------Flappy Bird(飞翔的小鸟含源码)

    前言:本小游戏可作为java入门阶段收尾创作. 需:掌握面向对象的使用,了解多线程和异常处理等知识. 如上图所示:我们需要绘制背景,小鸟,障碍物,当然也包括游戏开始界面以及死亡界面. 一:思路解析: ...

  4. 【Java】寒假答辩作品:Java小游戏

    文章目录 java入门小游戏[test] 游戏界面 前言 (可直接跳到程序介绍) 前期入门小项目 前期收获 后期自创关卡 熄灯问题拓展 新游戏拓展 实现切换关卡切换音乐 后续 java入门小游戏[te ...

  5. JAVA小游戏有源代码,非常详细的注释,以及自己做的答辩PPT

    JAVA小游戏--阴阳师版三国战纪 阴阳战纪 具体的实现方法 程序 效果 阴阳战纪 由于疫情原因,我们班的生产实习被告知要在线上举行,然后老师给我们上了三天的网课,教我们用JAVA来制作一个小游戏,因 ...

  6. Andriod小项目——在线音乐播放器

    Andriod小项目--在线音乐播放器 转载请注明:http://blog.csdn.net/sunkes/article/details/51189189 Android在线音乐播放器 从大一开始就 ...

  7. Java图形用户界面设计音乐播放器

    Java图形用户界面设计音乐播放器 设计思路 音乐播放器的基础是可以播放音乐,所以要有一个实现播放音乐功能的类audioplay,图形界面就是通过动作调用audioplay里面的函数.关于实现播放器图 ...

  8. 各种经典java小游戏_Java是这个世界上最好的语言!

    为什么? 请看TIOBE最新发布的编程语言排行榜: TIOBE开发语言排行榜每月更新一次,其结果可以用来检阅开发者的编程技能能否跟上趋势,或是否有必要作出战略改变,以及什么编程语言是应该及时掌握的. ...

  9. Java小游戏:模仿微信群发红包

    Java小游戏:模仿微信群发红包 微信群主发普通红包,普通红包规则: 群主的一笔金额,从群主余额中扣除,平均分成n等分,让群员领取. 成员领取红包后,保存到余额中. 请根据规则,完成案例中所有类的定义 ...

  10. 《Java小游戏实现》:坦克大战

    <Java小游戏实现>:坦克大战 前面写了一个简单的聊天小程序,今天开始就写一个坦克大战的游戏,算是对Java相关小知识点的一个应用. 这个游戏的完成,我们也是分步完成,逐步累加,一个一个 ...

最新文章

  1. Jquery判断元素是否隐藏:display属性状态值
  2. 2021 阿里云容器服务年度盘点:企业级容器应用变化和技术趋势观察
  3. 【机器学习算法专题(蓄力计划)】十九、机器学习中SVM算法代码实操
  4. yum 错误:Invalid configuration value: failovermethod=priority
  5. 用Python编写博客导出工具
  6. 大话数据结构15 : 线索二叉树
  7. Python随机选择一部分训练样本作为测试样本
  8. (转)SpringMVC学习(四)——Spring、MyBatis和SpringMVC的整合
  9. intellij Find Usage 查找符号使用快捷键alt + f7在ubuntu下无法使用的解决方法
  10. vSphere 5.5:使用 RVC VSAN 监控工具第 2 部分
  11. JavaScript HTML DOM 元素(节点)
  12. php收集信息,PHP获取收集相关信息
  13. OpenCV滤波器 龙门石窟篇【Python-Open_CV系列(九)】(均值滤波器、中值滤波器、高斯滤波器、双边滤波器)
  14. java定义上三角矩阵,数据结构-矩阵-三角矩阵(Java语言)
  15. ddmmyy日期格式是多少_如何用SAS读取月份为英文缩写并且格式为ddmmyy的日期数据...
  16. 如何检查浏览器存储中个人证书的存在
  17. win10自带ie和Edge浏览器无法上网解决方法 第三方浏览器和QQ可以使用
  18. Unity基于YooAssets资源管理1
  19. u盘插电脑计算机卡了,U盘连接电脑非常卡的解决方法-电脑自学网
  20. 【渝粤题库】陕西师范大学165205 组织设计与人力资源规划 作业(专升本)

热门文章

  1. xlsx文件打开乱码_excel打开xls文件全是乱码怎么办?excel打开xls乱码的修复方法
  2. 鸿蒙谁法力最强,上古神话中,鸿蒙初开时有九大古神,鸿钧勉强上榜,烛龙位列前三...
  3. NetSpeedMonitor:在任务栏中监视网络下载、上传情况
  4. 程序设计导引及在线实践之大整数乘法
  5. Android adb 命令大全
  6. php 查询access数据库操作,php操作access数据库的方法详解
  7. 【滤波器】基于matlab低通滤波器(LPF)设计【含Matlab源码 323期】
  8. 各种手机的UserAgent大全
  9. c语言必背100代码,C语言代码大全(c语言必背项目代码)
  10. 钢材规格解读的软件_《钢结构设计标准》解说专题(0)—钢结构的材料选择...