📄 createpieces.java
字号:
/*
* 创建日期 2005-4-9
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package frame;
/**
* @author Robert
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class CreatePieces{
private int[][] grid;
private int type;
private int size;
public CreatePieces(int size,int type){
this.size = size;
this.type = type;
grid = new int[size][size];
switch(type)
{
case 1:makeSingleBlock();
break;
case 2:makeTwoLong();
break;
case 3:makeThreeLong();
break;
case 4:makeThreeHook();
break;
case 5:makeFourT();
break;
case 6:makeFourChicane();
break;
case 7:makeFourBox();
break;
case 8:makeFourLong();
break;
case 9:makeFourHook();
break;
case 10:makeFiveBoxHump();
break;
case 11:makeFiveLong();
break;
case 12:makeFiveTLong();
break;
case 13:makeFiveHookLong();
break;
case 14:makeFiveDoubleHook();
break;
case 15:makeFiveCross();
break;
case 16:makeFiveHookHump();
break;
case 17:makeFiveLongHump();
break;
case 18:makeFiveChicaneLong();
break;
case 19:makeDoubleChicane();
break;
case 20:makeFiveCompleteHook();
break;
case 21:makeFiveM();
break;
default:makeSingleBlock();
break;
}
}
public int[][] getGrid(){
return grid;
}
public int getPSize(){
return size;
}
private void makeEmpty(){
for(int i = 0; i < 5; i ++)
for(int j = 0; j < 5; j ++)
grid[i][j] = 0;
}
private void makeSingleBlock()
{
grid[0][0] = 1;
//System.out.println("1.SingleBlock");
}
private void makeTwoLong()
{
grid[0][0] = 1;
grid[1][0] = 1;
//System.out.println("2.TwoLong");
}
private void makeThreeLong()
{
grid[0][0] = 1;
grid[0][1] = 1;
grid[0][2] = 1;
//System.out.println("3.ThreeLong");
}
private void makeThreeHook()
{
grid[0][0] = 1;
grid[0][1] = 1;
grid[1][0] = 1;
//System.out.println("4.ThreeHook");
}
private void makeFourT()
{
grid[0][0] = 1;
grid[0][1] = 1;
grid[0][2] = 1;
grid[1][1] = 1;
//System.out.println("5.FourT");
}
private void makeFourChicane()
{
grid[0][1] = 1;
grid[1][1] = 1;
grid[1][0] = 1;
grid[2][0] = 1;
//System.out.println("6.FourChicane");
}
private void makeFourBox()
{
grid[0][0] = 1;
grid[1][0] = 1;
grid[1][1] = 1;
grid[0][1] = 1;
//System.out.println("7.FourBox");
}
private void makeFourLong()
{
grid[0][0] = 1;
grid[0][1] = 1;
grid[0][2] = 1;
grid[0][3] = 1;
//System.out.println("8.FourLong");
}
private void makeFourHook()
{
grid[0][0] = 1;
grid[0][1] = 1;
grid[1][1] = 1;
grid[2][1] = 1;
//System.out.println("9.FourHook");
}
private void makeFiveBoxHump()
{
grid[0][1] = 1;
grid[0][2] = 1;
grid[1][0] = 1;
grid[1][1] = 1;
grid[1][2] = 1;
//System.out.println("10.FiveBoxHump");
}
private void makeFiveLong()
{
grid[0][0] = 1;
grid[0][1] = 1;
grid[0][2] = 1;
grid[0][3] = 1;
grid[0][4] = 1;
//System.out.println("11.FiveLong");
}
private void makeFiveTLong()
{
grid[0][2] = 1;
grid[1][0] = 1;
grid[1][1] = 1;
grid[1][2] = 1;
grid[2][2] = 1;
//System.out.println("12.FiveTLong");
}
private void makeFiveHookLong()
{
grid[0][0] = 1;
grid[1][0] = 1;
grid[2][0] = 1;
grid[3][0] = 1;
grid[3][1] = 1;
//System.out.println("13.HookLong");
}
private void makeFiveDoubleHook()
{
grid[0][2] = 1;
grid[1][2] = 1;
grid[2][0] = 1;
grid[2][1] = 1;
grid[2][2] = 1;
//System.out.println("14.FiveDoubleHook");
}
private void makeFiveCross()
{
grid[0][1] = 1;
grid[1][0] = 1;
grid[1][1] = 1;
grid[1][2] = 1;
grid[2][1] = 1;
//System.out.println("15.FiveCross");
}
private void makeFiveHookHump()
{
grid[0][1] = 1;
grid[1][0] = 1;
grid[1][1] = 1;
grid[2][1] = 1;
grid[2][2] = 1;
//System.out.println("16.FiveHookHump");
}
private void makeFiveLongHump()
{
grid[0][0] = 1;
grid[0][1] = 1;
grid[0][2] = 1;
grid[0][3] = 1;
grid[1][1] = 1;
//System.out.println("17.FiveLongHump");
}
private void makeFiveChicaneLong()
{
grid[0][0] = 1;
grid[1][0] = 1;
grid[2][0] = 1;
grid[2][1] = 1;
grid[3][1] = 1;
//System.out.println("18.FiveChicaneLong");
}
private void makeDoubleChicane()
{
grid[0][0] = 1;
grid[0][1] = 1;
grid[1][1] = 1;
grid[2][1] = 1;
grid[2][2] = 1;
//System.out.println("19.DoubleChicane");
}
private void makeFiveCompleteHook()
{
grid[0][0] = 1;
grid[0][1] = 1;
grid[1][1] = 1;
grid[2][0] = 1;
grid[2][1] = 1;
//System.out.println("20.FiveCompleteHook");
}
private void makeFiveM()
{
grid[0][2] = 1;
grid[1][1] = 1;
grid[1][2] = 1;
grid[2][0] = 1;
grid[2][1] = 1;
//System.out.println("21.FiveM");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -