资源简介
解压包,直接导入eclipse 3.3.0就可以运行使用
里面的方块基本功能已经完成,积分,暂停,重新开始,等级,自定义方块也已经全部留下接口,可以直接传入参数使用

代码片段和文件信息
package cn.youyou1987.elsfk.factory;
import java.util.Random;
import cn.youyou1987.elsfk.model.Shape;
import cn.youyou1987.elsfk.service.Contral;
import cn.youyou1987.elsfk.util.Global;
/**
* 生产方块
*/
public class ShapeFactory {
/**
* 生产方块
*/
public synchronized Shape getShape(Contral listener) {
Shape shape = new Shape();//生产方块
int random = new Random().nextInt(shapes44.length);//不大于方块状态个数的随机数
shape.setBody(shapes44[random]);//给新产生的方块赋予形状
shape.setStatus(Global.SHAPE_FACTORY_NUMBER);//给新产生的方块默认形状序号
if (Global.IS_SHAPE_SAME_COLOR && Global.IS_RANDOM_SHAPE_COLOR)
shape.setColor(new Random().nextInt(0xFFFFFF + 1));//给新方块设置随机颜色
else
shape.setColor(shapes44[random][Global.SHAPE_FACTORY_NUMBER][(shapes44[random][Global.SHAPE_FACTORY_NUMBER]).length - 1]);//给新方块设置默认颜色
shape.addShapeListener(listener);//给每次生产的方块都注册监听器
shape.startDown();//方块开始下落
return shape;
}
/**
* 4*4方框的方块形状
*/
private int shapes44[][][] = new int[][][] {
//4*4方框的方块
{ { 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 200 0xFF0000 } { 0 1 0 0 0 1 0 0 1 1 0 0 0 0 0 0 200 0xFF0000 } { 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 200 0xFF0000 } { 1 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 200 0xFF0000 } } //“∟“形
{ { 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 200 0xFFFF00 } { 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 200 0xFFFF00 } }//“口“形
{ { 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 200 0xFF00FF } { 1 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 200 0xFF00FF } { 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 200 0xFF00FF } { 0 1 0 0 1 1 0 0 0 1 0 0 0 0 0 0 200 0xFF00FF } } //“凸“形
{ { 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 200 0x00FFFF } { 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 200 0x00FFFF } } //“一“形
{ { 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 200 0x008000 } { 1 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 200 0x008000 } { 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 200 0x008000 } { 1 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 200 0x008000 } } //反“∟“形
{ { 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 200 0xFFFFFF } { 0 1 0 0 1 1 0 0 1 0 0 0 0 0 0 0 200 0xFFFFFF } } //“Z“形
{ { 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 200 0x000000 } { 1 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 200 0x000000 } } //反“Z“形
};
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2009-05-13 16:03 bin\
目录 0 2009-05-13 16:03 bin\cn\
目录 0 2009-05-13 16:03 bin\cn\youyou1987\
目录 0 2009-05-13 16:03 bin\cn\youyou1987\elsfk\
目录 0 2009-05-13 16:03 bin\cn\youyou1987\elsfk\factory\
文件 1882 2009-05-13 16:03 bin\cn\youyou1987\elsfk\factory\ShapeFactory.class
目录 0 2009-05-13 16:05 bin\cn\youyou1987\elsfk\listener\
文件 162 2009-05-13 16:05 bin\cn\youyou1987\elsfk\listener\LevelListener.class
文件 165 2009-05-13 16:03 bin\cn\youyou1987\elsfk\listener\PointsListener.class
文件 268 2009-05-13 16:03 bin\cn\youyou1987\elsfk\listener\ShapeListener.class
目录 0 2009-05-13 16:03 bin\cn\youyou1987\elsfk\model\
文件 2454 2009-05-13 16:03 bin\cn\youyou1987\elsfk\model\Ground.class
文件 727 2009-05-13 16:03 bin\cn\youyou1987\elsfk\model\Params.class
文件 1304 2009-05-13 16:03 bin\cn\youyou1987\elsfk\model\Shape$ShapeDrive.class
文件 3667 2009-05-13 16:03 bin\cn\youyou1987\elsfk\model\Shape.class
目录 0 2009-05-13 16:03 bin\cn\youyou1987\elsfk\resource\
文件 1103 2009-05-13 16:03 bin\cn\youyou1987\elsfk\resource\Messages.class
文件 305 2009-05-13 11:03 bin\cn\youyou1987\elsfk\resource\messages.properties
目录 0 2009-05-13 16:03 bin\cn\youyou1987\elsfk\service\
文件 2992 2009-05-13 16:03 bin\cn\youyou1987\elsfk\service\Contral.class
目录 0 2009-05-13 16:03 bin\cn\youyou1987\elsfk\test\
文件 902 2009-05-13 16:22 bin\cn\youyou1987\elsfk\test\Test.class
目录 0 2009-05-13 16:03 bin\cn\youyou1987\elsfk\util\
文件 1068 2009-05-13 16:03 bin\cn\youyou1987\elsfk\util\Global.class
目录 0 2009-05-13 16:03 bin\cn\youyou1987\elsfk\view\
文件 738 2009-05-13 16:03 bin\cn\youyou1987\elsfk\view\game$1.class
文件 824 2009-05-13 16:03 bin\cn\youyou1987\elsfk\view\game$2.class
文件 827 2009-05-13 16:03 bin\cn\youyou1987\elsfk\view\game$3.class
文件 829 2009-05-13 16:03 bin\cn\youyou1987\elsfk\view\game$4.class
文件 3641 2009-05-13 16:03 bin\cn\youyou1987\elsfk\view\game.class
文件 1197 2009-05-13 16:03 bin\cn\youyou1987\elsfk\view\GamePanel.class
............此处省略51个文件信息
- 上一篇:JSP大实验水果购物车完整版
- 下一篇:毕业设计java俄罗斯方块游戏及论文
相关资源
- 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论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论