public void setBlock(Position pos, TetrisPieceEnum type) { if (isOnBoard(pos)) { board[pos.row][pos.column] = new Block(type); } }
public static Position[][] getRotations(this TetrisPieceEnum type) { Position[][] res = new Position[][] { new Position[] { } }; if (positionDiccionary.ContainsKey(type)) { res = positionDiccionary[type]; } return(res); }
public ActivePiece(TetrisPieceEnum pieceType, Position pos) { this.piece = new TetrisPiece(pieceType); position = pos; }
public Block(TetrisPieceEnum procedence) { this.type = procedence; }
public TetrisPiece(TetrisPieceEnum type) { rotation = 0; this.type = type; rotations = TetrisPieceRotationData.getRotations(type); }