资源简介
代码片段和文件信息
package com.bhf.audio;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import sun.audio.AudioPlayer;
import sun.audio.AudioStream;
/**
* 这个类的方法在每走一步棋的时候才能用得着
* @author 边宏飞
*
*/
public class Audio {
public static final String userDir = “./midi/“;
public Audio(){
new Thread(new BackMusic()).start() ;
}
/**
* 认输
*/
public void giveUp(){
AudioStream giveUpAudioStream = null ;
FileInputStream gameWinFis = null ;
FileInputStream giveUpFis = null ;
try {
giveUpFis = new FileInputStream(userDir + “gameover.wav“) ;
gameWinFis = new FileInputStream(userDir + “gamewin.wav“) ;
giveUpAudioStream = new AudioStream(giveUpFis) ;
AudioPlayer.player.start(giveUpAudioStream);
Thread.sleep(2000) ;
// 大家拍手
giveUpAudioStream = new AudioStream(gameWinFis) ;
AudioPlayer.player.start(giveUpAudioStream);
giveUpAudioStream.close() ;
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
} finally{
try {
if(giveUpAudioStream != null){
giveUpAudioStream.close() ;
giveUpAudioStream = null ;
}
if(giveUpFis != null){
giveUpFis.close() ;
giveUpFis = null ;
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
/**
* 背景音乐
*/
public void playBackSound(){
AudioStream checkAudioStream = null ;
FileInputStream backFis = null ;
try {
backFis = new FileInputStream(userDir + “back.mid“) ;
checkAudioStream = new AudioStream(backFis) ;
AudioPlayer.player.start(checkAudioStream);
Thread.sleep(114000) ;
checkAudioStream.close() ;
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
} finally{
try {
if(checkAudioStream != null){
checkAudioStream.close() ;
checkAudioStream = null ;
}
if(backFis != null){
backFis.close() ;
backFis = null ;
}
} catch (IOException e) {
e.printStackTrace();
}
}
playBackSound() ;
}
/**
* 将军
*/
public void playCheckSound(){
try {
FileInputStream checkFis = new FileInputStream(userDir + “check.wav“) ;
AudioStream checkAudioStream = new AudioStream(checkFis) ;
AudioPlayer.player.start(checkAudioStream);
Thread.sleep(10) ;
checkAudioStream.close() ;
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
/**
* 吃棋子
*/
public void playEatSound(){
try {
FileInputStream eatFis = new FileInputStream(userDir + “eat.wav“) ;
AudioStream eatAudioStream = new AudioStream(eatFis) ;
AudioPlayer.player.start(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2010-09-18 19:29 ChinaChess\
目录 0 2010-09-18 19:28 ChinaChess\ChinaChess1.0\
文件 35819 2010-09-18 19:03 ChinaChess\ChinaChess1.0\ChessClient1.0.jar
目录 0 2010-09-18 19:21 ChinaChess\ChinaChess1.0\midi\
文件 29656 2010-08-29 03:00 ChinaChess\ChinaChess1.0\midi\1.wav
文件 42258 2010-08-29 03:00 ChinaChess\ChinaChess1.0\midi\10.wav
文件 38618 2010-08-29 03:00 ChinaChess\ChinaChess1.0\midi\2.wav
文件 35746 2010-08-29 03:00 ChinaChess\ChinaChess1.0\midi\3.wav
文件 44418 2010-08-29 03:00 ChinaChess\ChinaChess1.0\midi\4.wav
文件 44794 2010-08-29 03:00 ChinaChess\ChinaChess1.0\midi\5.wav
文件 32488 2010-08-29 03:00 ChinaChess\ChinaChess1.0\midi\6.wav
文件 35028 2010-08-29 03:00 ChinaChess\ChinaChess1.0\midi\7.wav
文件 29188 2010-08-29 03:00 ChinaChess\ChinaChess1.0\midi\8.wav
文件 52206 2010-08-29 03:00 ChinaChess\ChinaChess1.0\midi\9.wav
文件 15586 2010-08-29 02:38 ChinaChess\ChinaChess1.0\midi\back.mid
文件 5850 2010-08-28 01:46 ChinaChess\ChinaChess1.0\midi\check.wav
文件 2299 2010-08-28 01:46 ChinaChess\ChinaChess1.0\midi\eat.wav
文件 12632 2010-08-29 02:59 ChinaChess\ChinaChess1.0\midi\gameover.wav
文件 104056 2010-08-29 03:00 ChinaChess\ChinaChess1.0\midi\gamewin.wav
文件 2170 2010-08-28 01:46 ChinaChess\ChinaChess1.0\midi\go.wav
目录 0 2010-09-18 19:21 ChinaChess\ChinaChess1.0\photo\
文件 6723 2010-08-27 20:45 ChinaChess\ChinaChess1.0\photo\ba.png
文件 7519 2010-08-27 20:45 ChinaChess\ChinaChess1.0\photo\bb.png
文件 7363 2010-08-27 20:45 ChinaChess\ChinaChess1.0\photo\bc.png
文件 7285 2010-08-27 20:45 ChinaChess\ChinaChess1.0\photo\bk.png
文件 7105 2010-08-27 20:45 ChinaChess\ChinaChess1.0\photo\bn.png
文件 113303 2010-08-27 20:45 ChinaChess\ChinaChess1.0\photo\board.png
文件 7110 2010-08-27 20:45 ChinaChess\ChinaChess1.0\photo\bp.png
文件 7059 2010-08-27 20:45 ChinaChess\ChinaChess1.0\photo\br.png
文件 2930 2010-08-27 20:45 ChinaChess\ChinaChess1.0\photo\mask.png
文件 7009 2010-08-27 20:45 ChinaChess\ChinaChess1.0\photo\ra.png
............此处省略266个文件信息
相关资源
- modbus4j完整源码
- javaSwing图书管管理系统
- 基于java的邮件系统源代码
- 基于J2EE的网络物流系统
- 超市管理系统——Java源代码
- java 进存销系统
- java实现多媒体播放器
- Java基础知识ppt适合自学中文
- 医院预约挂号系统的设计与实现
- ojdbc6 11.1.0.7.0
- JAVA_点餐系统
- java图书管理系统程序设计
- Algorithms in Java算法书
- 图书管理系统借书还书续借罚金JAVA
- 用于毕设的Java无纸化在线考试系统
- java根据ip获取国家、地区名称,附带
- java模拟淘宝登录源码请看评论,酌情
- Java+Swing学生信息管理系统
- java学生管理系统(.jsp 含Oracle)
- java微信企业付款到个人完整源码
- JAVA 知识库
- java编程思想_中文版_epubmobi格式kindl
- JAVA 上传ZIPRAR文件并解压
- JavaAndroidProgramming.pdf
- java电子邮件收发系统 java源代码
- java web 基础 简单增删改查
- jsp权限管理系统221543
- 向量空间模型 JAVA改进版
- java学习增删改查完整源码带数据库
- java网络爬虫搜索引擎
评论
共有 条评论