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

📄 squarei.java

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

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

//    public void moveDown() {
//    	if(isMoveDown()){
//        	switch(state) {
//        		case 1:
//        			setSquareArray(localX,localY,false);
//        			setSquareArray(localX,localY+4,true);
//        			localY +=1;
//        			break;
//        		case 2:
//        			setSquareArray(localX,localY+3,false);
//					setSquareArray(localX+1,localY+3,false);
//					setSquareArray(localX+2,localY+3,false);
//					setSquareArray(localX+3,localY+3,false);
//					setSquareArray(localX,localY+4,true);
//					setSquareArray(localX+1,localY+4,true);
//					setSquareArray(localX+2,localY+4,true);
//					setSquareArray(localX+3,localY+4,true);
//					localY +=1;
//        			break;
//        		default: break;
//        	}
//    	}
//    }

//    public void moveLeft() {
//		if(isMoveLeft()) {
//			switch(state) {
//				case 1:
//					setSquareArray(localX,localY,false);
//					setSquareArray(localX,localY+1,false);
//					setSquareArray(localX,localY+2,false);
//					setSquareArray(localX,localY+3,false);
//					setSquareArray(localX-1,localY,true);
//					setSquareArray(localX-1,localY+1,true);
//					setSquareArray(localX-1,localY+2,true);
//					setSquareArray(localX-1,localY+3,true);
//					localX -=1;
//					break;
//				case 2:
//					setSquareArray(localX+3,localY+3,false);
//					setSquareArray(localX-1,localY+3,true);
//					localX -=1;
//					break;
//				default: break;
//			}
//		}
//    }
//
//    public void moveRight() {
//		if(isMoveRight()) {
//			switch(state) {
//				case 1:
//					setSquareArray(localX,localY,false);
//					setSquareArray(localX,localY+1,false);
//					setSquareArray(localX,localY+2,false);
//					setSquareArray(localX,localY+3,false);
//					setSquareArray(localX+1,localY,true);
//					setSquareArray(localX+1,localY+1,true);
//					setSquareArray(localX+1,localY+2,true);
//					setSquareArray(localX+1,localY+3,true);
//					localX +=1;
//					break;
//				case 2:
//					setSquareArray(localX,localY+3,false);
//					setSquareArray(localX+4,localY+3,true);
//					localX +=1;
//					break;
//				default: break;
//			}
//		}
//    }

    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(0,2,false));
					setSquareArray(localX+1,localY+3,setSquareThis(1,3,true));
					setSquareArray(localX+2,localY+3,setSquareThis(2,3,true));
					setSquareArray(localX+3,localY+3,setSquareThis(3,3,true));
                    squareWidth = 4;
                    squareHeight = 4;
					state = 2;
					break;
				case 2:
					setSquareArray(localX+1,localY+3,setSquareThis(1,3,false));
					setSquareArray(localX+2,localY+3,setSquareThis(2,3,false));
					setSquareArray(localX+3,localY+3,setSquareThis(3,3,false));
					setSquareArray(localX,localY,setSquareThis(0,0,true));
					setSquareArray(localX,localY+1,setSquareThis(0,1,true));
					setSquareArray(localX,localY+2,setSquareThis(0,2,true));
                    squareWidth = 1;
                    squareHeight = 4;
                    state = 1;
					break;
				default: break;
			}
    	}
    }
}
//~

⌨️ 快捷键说明

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