down method

bool down(
  1. [int n = 1,
  2. bool alternate = true]
)

Change position down position by n cells.

Default value of n is 1. Return true on success.

down();
down(2);
...

Implementation

bool down([int n = 1, bool alternate = true]) {
  if (n <= 0) {
    return false;
  }
  final int newRow = _row + n;
  if (validatePosition(newRow, _column)) {
    _row = newRow;

    return true;
  }

  return copyMode && _alternativePosition(newRow, true) && alternate;
}