资源简介

解压包,直接导入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个文件信息

评论

共有 条评论