shape.java

来自「俄罗斯方块功能」· Java 代码 · 共 67 行

JAVA
67
字号
package src;

public class Shape {
    private int number;
    private int angle;
    private int[] block11={0,1,2,5};  //T形的四个角度
    private int[] block12={2,5,6,10};
    private int[] block13={5,8,9,10};
    private int[] block14={0,4,5,8};

    private int[] block21={2,5,6,9};  //N形的四个角度
    private int[] block22={0,1,5,6};
    private int[] block23={2,5,6,9};
    private int[] block24={0,1,5,6};

    private int[] block31={1,5,6,10};  //反N形的四个角度
    private int[] block32={1,2,4,5};
    private int[] block33={1,5,6,10};
    private int[] block34={1,2,4,5};

    private int[] block41={0,1,5,9};  //L形的四个角度
    private int[] block42={2,4,5,6};
    private int[] block43={0,4,8,9};
    private int[] block44={0,1,2,4};

    private int[] block51={0,1,4,8};  //反L形的四个角度
    private int[] block52={0,1,2,6};
    private int[] block53={1,5,8,9};
    private int[] block54={0,4,5,6};

    private int[] block61={1,5,9,13};  //I形的四个角度
    private int[] block62={4,5,6,7};
    private int[] block63={1,5,9,13};
    private int[] block64={4,5,6,7};

    private int[] block71={5,6,9,10};  //田形的四个角度
    private int[] block72={5,6,9,10};
    private int[] block73={5,6,9,10};
    private int[] block74={5,6,9,10};

    private int[][][] Snumber={{block11,block12,block13,block14},
                              {block21,block22,block23,block24},
                              {block31,block32,block33,block34},
                              {block41,block42,block43,block44},
                              {block51,block52,block53,block54},
                              {block61,block62,block63,block64},
                              {block71,block72,block73,block74}};
    public Shape() {
    }

    public void setnumber(int number){
        this.number=number;
    }

    public void setangle(int angle){
        this.angle=angle;
    }

    public int[] getshape(){
        return Snumber[number][angle];
    }

    public int getnumber(){
        return this.number;
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?