📄 squarei.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 + -