WarpPI/core/src/main/java/it/cavallium/warppi/extra/tetris/TetrominoICyan.java
2018-10-14 22:32:08 +02:00

49 lines
863 B
Java

package it.cavallium.warppi.extra.tetris;
public class TetrominoICyan extends Tetromino {
public TetrominoICyan(byte x, byte y, byte rotation) {
super(x, y, rotation, TetrominoType.I_CYAN);
}
@Override
public int getTetrominoGridSize() {
return 4;
}
@Override
public boolean[] getRenderedBlock() {
switch(getRotation()) {
case 0:
return new boolean[] {
o,o,o,o,
w,w,w,w,
o,o,o,o,
o,o,o,o
};
case 1:
return new boolean[] {
o,o,w,o,
o,o,w,o,
o,o,w,o,
o,o,w,o
};
case 2:
return new boolean[] {
o,o,o,o,
o,o,o,o,
w,w,w,w,
o,o,o,o
};
case 3:
return new boolean[] {
o,w,o,o,
o,w,o,o,
o,w,o,o,
o,w,o,o
};
default:
throw new NullPointerException();
}
}
}