资源简介

我花了3个周末终于写成了一套象棋游戏,既可以玩单机的。也可以进行网络对战。希望大家找到了bug以后告诉我。谢谢了。下载我的资源不需要积分。这样可以让你不用浪费积分。

资源截图

代码片段和文件信息

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个文件信息

评论

共有 条评论