-
大小: 822KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-06-02
- 语言: Java
- 标签: 像素鸟 FlappyBird JAVA游戏
资源简介
需要实验报告及说明的可以去百度百科下载
https://wenku.baidu.com/view/2036c3e4294ac850ad02de80d4d8d15abf230066
代码片段和文件信息
package Flappybirid_1;
import java.io.File;
import java.io.IOException;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.FloatControl;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.SourceDataLine;
import javax.sound.sampled.UnsupportedAudioFileException;
public class AudioPlayWave extends Thread {
private String fileName;
private final int EXTERNAL_BUFFER_SIZE = 524288;
public AudioPlayWave(String wavFile) {
this.fileName = wavFile;
}
public void run() {
File soundFile = new File(fileName); // 播放音乐的文件名
if (!soundFile.exists()) {
System.err.println(“Wave file not found:“ + fileName);
return;
}
AudioInputStream audioInputStream = null; // 创建音频输入流对象
try {
audioInputStream = AudioSystem.getAudioInputStream(soundFile); // 创建音频对象
} catch (UnsupportedAudioFileException e1) {
e1.printStackTrace();
return;
} catch (IOException e1) {
e1.printStackTrace();
return;
}
AudioFormat format = audioInputStream.getFormat(); // 音频格式
SourceDataLine auline = null; // 源数据线
DataLine.Info info = new DataLine.Info(SourceDataLine.class format);
try {
auline = (SourceDataLine) AudioSystem.getLine(info);
auline.open(format);
} catch (LineUnavailableException e) {
e.printStackTrace();
return;
} catch (Exception e) {
e.printStackTrace();
return;
}
if (auline.isControlSupported(FloatControl.Type.PAN)) {
FloatControl pan = (FloatControl) auline
.getControl(FloatControl.Type.PAN);
}
auline.start();
int nBytesRead = 0;
byte[] abData = new byte[EXTERNAL_BUFFER_SIZE];
try {
while (nBytesRead != -1) {
nBytesRead = audioInputStream
.read(abData 0 abData.length);
if (nBytesRead >= 0)
auline.write(abData 0 nBytesRead);
}
} catch (IOException e) {
e.printStackTrace();
return;
} finally {
auline.drain();
// auline.close();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 301 2018-05-05 09:00 FlappyBird_shh4\.classpath
文件 391 2018-05-17 22:35 FlappyBird_shh4\.project
文件 598 2018-05-05 09:00 FlappyBird_shh4\.settings\org.eclipse.jdt.core.prefs
文件 3383 2018-06-08 21:50 FlappyBird_shh4\bin\Flappybirid_1\AudioPlayWave.class
文件 4030 2018-06-08 22:14 FlappyBird_shh4\bin\Flappybirid_1\Bird.class
文件 1803 2018-06-08 21:50 FlappyBird_shh4\bin\Flappybirid_1\Column.class
文件 1678 2018-06-08 21:50 FlappyBird_shh4\bin\Flappybirid_1\GoldCoin.class
文件 1076 2018-06-08 21:50 FlappyBird_shh4\bin\Flappybirid_1\Ground.class
文件 574 2018-06-08 21:50 FlappyBird_shh4\bin\Flappybirid_1\StartGame.class
文件 1062 2018-06-08 21:50 FlappyBird_shh4\bin\Flappybirid_1\StartPanel$1.class
文件 1062 2018-06-08 21:50 FlappyBird_shh4\bin\Flappybirid_1\StartPanel$2.class
文件 1814 2018-06-08 21:50 FlappyBird_shh4\bin\Flappybirid_1\StartPanel.class
文件 2127 2018-06-08 21:50 FlappyBird_shh4\bin\Flappybirid_1\World$GamePanel$1.class
文件 1955 2018-06-08 21:50 FlappyBird_shh4\bin\Flappybirid_1\World$GamePanel$2.class
文件 2258 2018-06-08 21:50 FlappyBird_shh4\bin\Flappybirid_1\World$GamePanel$3.class
文件 3683 2018-06-08 21:50 FlappyBird_shh4\bin\Flappybirid_1\World$GamePanel.class
文件 840 2018-06-08 21:50 FlappyBird_shh4\bin\Flappybirid_1\World.class
文件 3567 2018-05-06 12:00 FlappyBird_shh4\bin\images\ground.png
文件 7399 2016-08-06 13:31 FlappyBird_shh4\bin\images\Over.png
文件 5238 2016-08-06 13:31 FlappyBird_shh4\bin\images\Pipe_Down.png
文件 5461 2016-08-06 13:31 FlappyBird_shh4\bin\images\Pipe_Up.png
文件 3165 2018-05-08 12:04 FlappyBird_shh4\bin\images\pla
文件 3173 2018-05-08 12:04 FlappyBird_shh4\bin\images\pla
文件 3160 2018-05-08 12:04 FlappyBird_shh4\bin\images\pla
文件 3173 2018-05-08 12:04 FlappyBird_shh4\bin\images\pla
文件 3185 2018-05-08 12:04 FlappyBird_shh4\bin\images\pla
文件 3173 2018-05-08 12:04 FlappyBird_shh4\bin\images\pla
文件 3160 2018-05-08 12:04 FlappyBird_shh4\bin\images\pla
文件 3173 2018-05-08 12:04 FlappyBird_shh4\bin\images\pla
文件 3182 2018-05-08 12:04 FlappyBird_shh4\bin\images\pla
............此处省略81个文件信息
- 上一篇:java超市收银系统
- 下一篇:Java实现-生成带参的小程序二维码
相关资源
- flappy birdjava版
- java小-像素鸟游戏
- FlappyBird
- 虐心小游戏FlappyBird,java!
- java 自定义表头(列头增加icon图标)
- Java入门-控件的排布(2).zip
- Java入门-显示多种字体(8).zip
- Java入门-使用表格显示查询结果(77)
- Java入门-取得目录文件信息(50).zi
- Java入门-zip压缩包查看程序(56).zi
- Java入门-阴影文字(26).zip
- Java入门-彩色列表框(4).zip
- Java入门-程序启动界面(20).zip
- Java入门-常用图形的绘制与填充(47)
- Java入门-从压缩包中提取文件(55)
- Java入门-滑杆演示(19).zip
- Java入门-图片倒影(34).zip
- Java入门-3D文字(27).zip
- Java入门-移动的遮照效果(45).zip
- Java入门-自定义光标(23).zip
- Java入门-图片火焰效果(32).zip
- Java入门-简单的文本编辑器(12).zi
- Java入门-产生自己的控件(1).zip
- Java入门-圆形的按钮(5).zip
- Java入门-不规则图形的绘制(48).zi
- Java入门-压缩中文文件名的文件(57)
- Java入门-图片百叶窗(33).zip
-
Java入门-用ap
plet显示图片(31).zi - Java入门-视频播放程序(41).zip
- Java入门-模糊与锐化(46).zip
评论
共有 条评论