资源简介

代码片段和文件信息
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个文件信息
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论