コード例 #1
0
        public void add(TetrisBlock currentBlock)
        {
            List<int[]> pos = currentBlock.computeActualPos();
            for (int i = 0; i < pos.Count; i++)
            {
                int[] currentPos = pos[i];
                grid[currentPos[0], currentPos[1]].setEmptyness(false);
                grid[currentPos[0], currentPos[1]].setColor(currentBlock.getColor());

            }
        }
コード例 #2
0
 public bool canAdd(TetrisBlock blockToAdd)
 {
     List<int[]> pos = blockToAdd.computeActualPos();
     for (int i = 0; i < pos.Count; i++)
     {
         int[] currentPos = pos[i];
         if (!grid[currentPos[0], currentPos[1]].isEmpty())
         {
             return false;
         }
     }
     return true;
 }