?? squares.java
字號:
/**
* SquareS.java
* Summary *** 用 Square + S 代表類名
* Summary * * 用 Square + S 代表類名
* Summary * ********* 用 Square + S 代表類名
* Summary ********* * 用 Square + S 代表類名
* Summary * * 用 Square + S 代表類名
* Summary *** 用 Square + S 代表類名
* Created on 2002-3-2
* @author Dorian
*/
package com.Dorian.Tetris.square;
public class SquareS extends Square {
public SquareS() {
squareWidth = 3;
squareHeight = 3;
changeLength = 3;
setSquareThis(0,0,setSquareThis(
0,1,setSquareThis(
1,1,setSquareThis(
2,1,setSquareThis(
2,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+2,localY+1,setSquareThis(2,1,false));
setSquareArray(localX+2,localY+2,setSquareThis(2,2,false));
setSquareArray(localX+1,localY,setSquareThis(1,0,true));
setSquareArray(localX+2,localY,setSquareThis(2,0,true));
setSquareArray(localX,localY+2,setSquareThis(0,2,true));
setSquareArray(localX+1,localY+2,setSquareThis(1,2,true));
state = 2;
break;
case 2:
setSquareArray(localX+1,localY,setSquareThis(1,0,false));
setSquareArray(localX+2,localY,setSquareThis(2,0,false));
setSquareArray(localX+1,localY+2,setSquareThis(1,2,false));
setSquareArray(localX,localY+2,setSquareThis(0,2,false));
setSquareArray(localX,localY,setSquareThis(0,0,true));
setSquareArray(localX,localY+1,setSquareThis(0,1,true));
setSquareArray(localX+2,localY+1,setSquareThis(2,1,true));
setSquareArray(localX+2,localY+2,setSquareThis(2,2,true));
state = 1;
break;
default: break;
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -