Пример #1
0
 void CopyToBoard(MovableGrid block)
 {
     for (int r = 0; r < Rows(); r++)
     {
         for (int c = 0; c < Columns(); c++)
         {
             if (block.IsAt(r, c))
             {
                 board[r, c] = block.CellAt(r, c);
             }
         }
     }
 }
Пример #2
0
 void CopyToBoard(MovableGrid block)
 {
     for (int row = 0; row < this.rows; row++)
     {
         for (int col = 0; col < this.columns; col++)
         {
             if (block.IsAt(row, col))
             {
                 this.board[row, col] = block.CellAt(row, col);
             }
         }
     }
 }
Пример #3
0
 private void CopyToBoard(MovableGrid block)
 {
     for (int row = 0; row < Rows; row++)
     {
         for (int col = 0; col < Columns; col++)
         {
             if (block.IsAt(row, col))
             {
                 board[row, col] = block.CellAt(row, col);
             }
         }
     }
 }
Пример #4
0
        public override String ToString()
        {
            char[,] curr_board = new char[Rows(), Columns()];
            for (int r = 0; r < Rows(); r++)
            {
                for (int c = 0; c < Columns(); c++)
                {
                    if ((fallingBlock is object) && fallingBlock.IsAt(r, c))
                    {
                        curr_board[r, c] = fallingBlock.CellAt(r, c);
                    }
                    else
                    {
                        curr_board[r, c] = board[r, c];
                    }
                }
            }

            return(StringToMatrix.Inverse(curr_board, Rows(), Columns()));
        }
Пример #5
0
        public override String ToString()
        {
            String s = "";

            for (int row = 0; row < Rows; row++)
            {
                for (int col = 0; col < Columns; col++)
                {
                    if (IsFallingBlock())
                    {
                        s += fallingBlock.IsAt(row, col) ?
                             fallingBlock.CellAt(row, col) : board[row, col];
                    }
                    else
                    {
                        s += board[row, col];
                    }
                }
                s += "\n";
            }
            return(s);
        }