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()); } }
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; }