📄 superbrick.java
字号:
//Filename:SuperBrick.java
public class SuperBrick
{
public int BRICK_ARRAY[][][];
public SuperBrick()
{
BRICK_ARRAY=new int[4][5][5];
for(int i=0;i<4;i++)
for(int j=0;j<5;j++)
for(int k=0;k<5;k++)
BRICK_ARRAY[i][j][k]=0;
}
protected void turnBrick_Four()
{
for(int i=1;i<=3;i++)
for(int x=0;x<=4;x++)
for(int y=0;y<=4;y++)
BRICK_ARRAY[i][x][y]=BRICK_ARRAY[i-1][4-y][x];
}
protected void turnBrick_Two()
{
int COUNT=0;
for(int i=1;i<=3;i++)
for(int x=0;x<=4;x++)
for(int y=0;y<=4;y++)
{
if(i%2==0)BRICK_ARRAY[i][x][y]=BRICK_ARRAY[i-1][4-y][x];
else BRICK_ARRAY[i][x][y]=BRICK_ARRAY[i-1][y][4-x];
}
}
private void setBrickArray(){}//!!!
}//End of class:SuperBrick
class Brick_BB extends SuperBrick
{
public Brick_BB()
{
super();
setBrickArray();
}
private void setBrickArray()
{
for(int i=0;i<=3;i++)
{
BRICK_ARRAY[i][3][1]=1;
BRICK_ARRAY[i][3][2]=1;
BRICK_ARRAY[i][2][1]=1;
BRICK_ARRAY[i][2][2]=1;
}
}
}//End of class:Brick_BB
class Brick_UT extends SuperBrick
{
public Brick_UT()
{
super();
setBrickArray();
turnBrick_Four();
}
private void setBrickArray()
{
BRICK_ARRAY[0][2][1]=1;
BRICK_ARRAY[0][1][2]=1;
BRICK_ARRAY[0][2][2]=1;
BRICK_ARRAY[0][3][2]=1;
}
}//End of class:Brick_UT
class Brick_L extends SuperBrick
{
public Brick_L()
{
super();
setBrickArray();
turnBrick_Four();
}
private void setBrickArray()
{
BRICK_ARRAY[0][1][1]=1;
BRICK_ARRAY[0][1][2]=1;
BRICK_ARRAY[0][2][2]=1;
BRICK_ARRAY[0][3][2]=1;
}
}//End of class:Brick_L
class Brick_UL extends SuperBrick
{
public Brick_UL()
{
super();
setBrickArray();
turnBrick_Four();
}
private void setBrickArray()
{
BRICK_ARRAY[0][3][1]=1;
BRICK_ARRAY[0][1][2]=1;
BRICK_ARRAY[0][2][2]=1;
BRICK_ARRAY[0][3][2]=1;
}
}//End of class:Brick_UL
class Brick_I extends SuperBrick
{
public Brick_I()
{
super();
setBrickArray();
turnBrick_Two();
}
private void setBrickArray()
{
BRICK_ARRAY[0][1][2]=1;
BRICK_ARRAY[0][2][2]=1;
BRICK_ARRAY[0][3][2]=1;
BRICK_ARRAY[0][4][2]=1;
}
}//End of class:Brick_I
class Brick_Z extends SuperBrick
{
public Brick_Z()
{
super();
setBrickArray();
turnBrick_Two();
}
private void setBrickArray()
{
BRICK_ARRAY[0][1][1]=1;
BRICK_ARRAY[0][2][1]=1;
BRICK_ARRAY[0][2][2]=1;
BRICK_ARRAY[0][3][2]=1;
}
}//End of class:Brick_Z
class Brick_UZ extends SuperBrick
{
public Brick_UZ()
{
super();
setBrickArray();
turnBrick_Two();
}
private void setBrickArray()
{
BRICK_ARRAY[0][2][1]=1;
BRICK_ARRAY[0][3][1]=1;
BRICK_ARRAY[0][1][2]=1;
BRICK_ARRAY[0][2][2]=1;
}
}//End of class:Brick_UZ
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -