⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 squaren.java

📁 俄罗斯方块
💻 JAVA
字号:
/**
 * SquareN.java
 * Summary   ***		用 Square + N 代表类名
 * Summary   * *		用 Square + N 代表类名
 * Summary   * *****	用 Square + N 代表类名
 * Summary   ***** *	用 Square + N 代表类名
 * Summary       * *	用 Square + N 代表类名
 * Summary       ***	用 Square + N 代表类名
 * Created on 2002-3-2
 * @author Dorian
 */
package com.Dorian.Tetris.square;

public class SquareN extends Square {
    public SquareN() {
		squareWidth = 2;
		squareHeight = 3;
		changeLength = 3;
		setSquareThis(0,0,setSquareThis(
					  0,1,setSquareThis(
					  1,1,setSquareThis(
					  1,2,true))));
    }

    public void change() {
        if(isChange()) {
            switch(state) {
                case 1:
                    setSquareArray(localX,localY,setSquareThis(0,0,false));
                    setSquareArray(localX,localY+1,setSquareThis(0,1,false));
                    setSquareArray(localX,localY+2,setSquareThis(2,1,true));
                    setSquareArray(localX+2,localY+1,setSquareThis(0,2,true));
                    squareWidth = 3;
                    squareHeight = 3;
                    state = 2;
                    break;
                case 2:
                    setSquareArray(localX+2,localY+1,setSquareThis(2,1,false));
                    setSquareArray(localX,localY+2,setSquareThis(0,2,false));
                    setSquareArray(localX,localY,setSquareThis(0,0,true));
                    setSquareArray(localX,localY+1,setSquareThis(0,1,true));
                    squareWidth = 2;
                    squareHeight = 3;
                    state = 1;
                    break;
                default: break;
            }
        }
    }
}

⌨️ 快捷键说明

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