示例#1
0
 public void setBlock(Position pos, TetrisPieceEnum type)
 {
     if (isOnBoard(pos))
     {
         board[pos.row][pos.column] = new Block(type);
     }
 }
示例#2
0
        public static Position[][] getRotations(this TetrisPieceEnum type)
        {
            Position[][] res = new Position[][] { new Position[] { } };

            if (positionDiccionary.ContainsKey(type))
            {
                res = positionDiccionary[type];
            }

            return(res);
        }
示例#3
0
 public ActivePiece(TetrisPieceEnum pieceType, Position pos)
 {
     this.piece = new TetrisPiece(pieceType);
     position   = pos;
 }
示例#4
0
 public Block(TetrisPieceEnum procedence)
 {
     this.type = procedence;
 }
示例#5
0
 public TetrisPiece(TetrisPieceEnum type)
 {
     rotation  = 0;
     this.type = type;
     rotations = TetrisPieceRotationData.getRotations(type);
 }