资源简介
这是我自己开发的一款俄罗斯方块,特别适合java初学者 当成材料学习。界面等设计的都十分美观
代码片段和文件信息
package com.af1209.controller;
import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import javax.media.CannotRealizeException;
import javax.media.ControllerEvent;
import javax.media.ControllerListener;
import javax.media.Manager;
import javax.media.NoPlayerException;
import javax.media.Player;
/**
* 音乐播放类
* @author chenyuyun
* @date 2012-11-9
*
*/
public class MusicPlayer implements ControllerListener{
private String endBottomMusicpath = “music/move.mp3“;// 触底音效文件(完成)
private String eraseMusicpath = “music/end.wav“;// 消行音效文件(完成 )
private String lenveUppath = “music/m4.mp3“;// 升级(完成)
private String gameOverpath = “music/m4.mp3“;// 游戏结束(完成)
private String shapeMovepath = “music/move.mp3“;// 移动(完成)
private String gamestartpath = “music/bg.mp3“;// 开始(完成)
private String autougrowpath = “music/m4.mp3“;// 自动上涨(完成)
Player audioPlayer = null;
static{
com.sun.media.codec.audio.mp3.JavaDecoder.main(new String[]{});
}
/**
* 播放自动上涨
*/
public void playAutouGrow() {
play(autougrowpath).start();
}
/**
* 播放开始音效
*/
public void playStart() {
play(gamestartpath).start();
}
/**
* 播放触底音效
*/
public void playEndBottomSound() {
play(endBottomMusicpath).start();
}
/**
* 播放消行音效
*/
public void playeraseSound() {
play(eraseMusicpath).start();
}
/**
* 游戏结束
*/
public void playGameOver() {
play(gameOverpath).start();
}
/**
* 移动
*/
public void playShapeMove() {
play(shapeMovepath).start();
}
/**
* 播放升级音效
*/
public void playLenveUp() {
play(lenveUppath).start();
}
private Player play(String soundFilePath) {
try {
File audioFile = new File(soundFilePath);// 创建声音文件对象
URL url = audioFile.toURI().toURL();
audioPlayer = Manager.createRealizedPlayer(url);// 创建播放器
// audioPlayer.addControllerListener(this);
return audioPlayer;
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (NoPlayerException e) {
e.printStackTrace();
} catch (CannotRealizeException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
public static void main(String[] args)
{
MusicPlayer player = new MusicPlayer();
player.playStart();
}
@Override
public void controllerUpdate(ControllerEvent e) {
// TODO Auto-generated method stub
// if(e instanceof EndOfMediaEvent)
// {
// audioPlayer.setMediaTime(new Time(0));
// audioPlayer.start();
// }
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-11-19 16:53 russiablock\
文件 443 2012-11-15 13:51 russiablock\.classpath
文件 326 2012-11-18 16:42 russiablock\.fatjar
目录 0 2012-11-19 16:53 russiablock\.me
文件 0 2012-11-19 16:16 russiablock\.me
文件 694 2012-11-19 16:17 russiablock\.me
目录 0 2012-11-19 16:53 russiablock\.me
目录 0 2012-11-19 16:53 russiablock\.me
目录 0 2012-11-19 16:53 russiablock\.me
文件 236 2012-11-19 16:16 russiablock\.me
文件 4096 2012-11-19 16:16 russiablock\.me
文件 4096 2012-11-19 16:16 russiablock\.me
文件 108 2012-11-19 16:16 russiablock\.me
文件 1602 2012-11-19 16:16 russiablock\.me
文件 6412 2012-11-19 16:16 russiablock\.me
文件 320 2012-11-19 16:16 russiablock\.me
目录 0 2012-11-19 16:53 russiablock\.me
目录 0 2012-12-15 13:11 russiablock\.me
目录 0 2012-11-19 16:53 russiablock\.me
目录 0 2012-11-19 16:53 russiablock\.me
文件 1 2012-11-19 16:17 russiablock\.me
文件 57 2012-11-19 16:16 russiablock\.me
文件 1 2012-11-19 16:17 russiablock\.me
文件 81 2012-11-19 16:17 russiablock\.me
目录 0 2012-11-19 16:53 russiablock\.me
文件 319 2012-11-19 16:17 russiablock\.me
目录 0 2012-11-19 16:53 russiablock\.me
目录 0 2012-11-19 16:53 russiablock\.me
文件 73 2012-11-19 16:17 russiablock\.me
文件 554 2012-11-19 16:17 russiablock\.me
文件 160 2012-11-19 16:17 russiablock\.me
............此处省略149个文件信息
相关资源
- Java SE 9 技術手冊(電子書).pdf
- 网上商城JavaEE+ssh
- 酒店客房管理系统的设计与实现_SSH
- Spring: Developing Java Applications for the E
- Java基于SWT编写记事本
- Java项目(SSH三大框架)-客户关系管理
- RIA开发权威指南:基于JavaFX 完整版
- 《Java语言程序设计与数据结构(第
- 亮剑 Java Web 项目开发案例导航
- Java web开发实战 电子商务购物网站
- MLDN 李兴华 魔乐科技网上最全笔记
- 离线地图-瓦片通过java代码自动,自己
- java处理xlsx需要使用的jar包
- javaweb+SSH2个人博客系统MVC
- 魔乐科技李兴华java笔记从实战到精通
- Effective Java (3rd Edition)
- 亮剑Java项目开发案例导航 源码
- 基于java和MySQL的购物系统源代码
- java手机验证码注册(ssm)
- Demo Android俄罗斯方块源码
- Java Web插件、用户、文件后台管理系统
- Android一分钟制作微信红包特效
- 图书管理系统Java附带MySQL数据库正式
- JSP试卷分析系统
- 用javaee框架的简单在线拍卖系统
- java word转pdf、html
- JavaFX的.jar包
- 基于JSP+JavaBean+Mysql+JDBC+Servlet实现jav
- 基于javaweb的校园快递管理系统
- 深入理解Java虚拟机非扫描版有目录哦
评论
共有 条评论