Coloring class
It's a class that extends the BasicColoring class and adds a bunch of methods that color the cross in different ways
- Inheritance
-
- Object
- BasicColoring
- Coloring
Constructors
- Coloring(BasicShape shape)
- Creating a new instance of the Coloring class, which is a subclass of the Coloring class.
Properties
-
getBoard
→ List<
List< int> > -
It's a getter that returns the cross.
read-onlyinherited
- getCross → BasicShape
-
It's a getter that returns the cross object.
read-onlyinherited
- hashCode → int
-
The hash code for this object.
read-onlyinherited
- move → BasicMoves
-
Creating a new instance of the BasicMoves class, and passing in the
validatePosition function as a parameter.
latefinalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
Methods
-
buildOffset(
List< int> colors, int offset) → List<int> -
It takes a list of colors and an offset,
and returns a new list of colors with the offset applied
inherited
-
color(
int color) → bool -
Color the current position.
inherited
-
diagonalDownLeft(
List< int> colors, [int? n]) → bool -
Color in diagonal with a direction down left from
a current position defined by the movement.
inherited
-
diagonalDownRight(
List< int> colors, [int? n]) → bool -
Color in diagonal with a direction down right from
a current position defined by the movement.
inherited
-
diagonalUpLeft(
List< int> colors, [int? n]) → bool -
Color in diagonal with a direction up left from
a current position defined by the movement.
inherited
-
diagonalUpRight(
List< int> colors, [int? n]) → bool -
Color in diagonal with a direction up right from
a current position defined by the movement.
inherited
-
down(
List< int> colors, [int? n]) → bool -
Color down from a current position defined by the movement.
inherited
-
fillEmpty(
int color) → bool -
If the color of the cell is the default color, then change it to the color
passed in.
inherited
-
joinBoards(
BasicShape shape) → bool -
It copies the cross from the parameter to the global variable.
inherited
-
lDownLeft(
List< int> colors, [int? n]) → bool - Color with an L shape with direction down left from a starting position
-
lDownRight(
List< int> colors, [int? n]) → bool - Color with an L shape with direction down right from a starting position
-
left(
List< int> colors, [int? n]) → bool -
Color left from a current position defined by the movement.
inherited
-
lLeftDown(
List< int> colors, [int? n]) → bool - Color with an L shape with direction left down from a starting position
-
lLeftUp(
List< int> colors, [int? n]) → bool - Color with an L shape with direction left up from a starting position
-
lRightDown(
List< int> colors, [int? n]) → bool - Color with an L shape with direction right down from a starting position
-
lRightUp(
List< int> colors, [int? n]) → bool - Color with an L shape with direction right up from a starting position
-
lUpLeft(
List< int> colors, [int? n]) → bool - Color with an L shape with direction up left from a starting position
-
lUpRight(
List< int> colors, [int? n]) → bool - Color with an L shape with direction up right from a starting position
-
mirrorCellHorizontal(
) → bool -
It mirrors a current cell horizontally
inherited
-
mirrorCellVertical(
) → bool -
It mirrors a current cell vertically
inherited
-
mirrorHorizontal(
) → bool - If the row is less than or equal to 2, then mirror the piece horizontally up to down. Otherwise, mirror the piece horizontally down to up
-
mirrorHorizontalDownUp(
) → bool -
It takes the bottom half of the cross and mirrors it to the top half
inherited
-
mirrorHorizontalUpDown(
) → bool -
It takes the top half of the cross and mirrors it to the bottom half
inherited
-
mirrorVertical(
) → bool - If the column is less than or equal to 2, then mirror the piece left to right, otherwise mirror the piece right to left
-
mirrorVerticalLeftRight(
) → bool -
It takes the first three columns of the cross and mirrors them to the last
three columns
inherited
-
mirrorVerticalRightLeft(
) → bool -
It takes the last three columns of the cross and mirrors them to the first
three columns
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
right(
List< int> colors, [int? n]) → bool -
Color right from a current position defined by the movement.
inherited
-
squareDownLeftUp(
List< int> colors, [int? n]) → bool - Color with a square shape from the current position.
-
squareDownRightUp(
List< int> colors, [int? n]) → bool - Color with a square shape from the current position.
-
squareLeftDownRight(
List< int> colors, [int? n]) → bool - Color with a square shape from the current position.
-
squareLeftUpRight(
List< int> colors, [int? n]) → bool - Color with a square shape from the current position.
-
squareRightDownLeft(
List< int> colors, [int? n]) → bool - Color with a square shape from the current position.
-
squareRightUpLeft(
List< int> colors, [int? n]) → bool - Color with a square shape from the current position.
-
squareUpLeftDown(
List< int> colors, [int? n]) → bool - Color with a square shape from the current position.
-
squareUpRightDown(
List< int> colors, [int? n]) → bool - Color with a square shape from the current position.
-
toString(
) → String -
A string representation of this object.
inherited
-
up(
List< int> colors, [int? n]) → bool -
Color up from a current position defined by the movement.
inherited
-
zigzagDownLeftRight(
List< int> colors, [int? n]) → bool - Color with an zig-zag pattern with direction down left right from a starting position
-
zigzagDownRightLeft(
List< int> colors, [int? n]) → bool - Color with an zig-zag pattern with direction down right left from a starting position
-
zigzagLeftDownUp(
List< int> colors, [int? n]) → bool - Color with an zig-zag pattern with direction left down up from a starting position
-
zigzagLeftUpDown(
List< int> colors, [int? n]) → bool - Color with an zig-zag pattern with direction left up down from a starting position
-
zigzagRightDownUp(
List< int> colors, [int? n]) → bool - Color with an zig-zag pattern with direction right down up from a starting position
-
zigzagRightUpDown(
List< int> colors, [int? n]) → bool - Color with an zig-zag pattern with direction right up down from a starting position
-
zigzagUpLeftRight(
List< int> colors, [int? n]) → bool - Color with an zig-zag pattern with direction up left right from a starting position
-
zigzagUpRightLeft(
List< int> colors, [int? n]) → bool - Color with an zig-zag pattern with direction up right left from a starting position
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited