Declaration
public PathConstraint(
int width,
int height,
bool canHitNonPathCells
)
Summary
Represents a constraint in a path puzzle such as
Masyu,
Numberlink or
Yajilin that mandates that lines must join up into a path (the path cannot have a dangling end within the
grid). The values 0β6 are used to represent pieces of a path (see
Path for constants to help deal
with these values). Paths can still exit the grid at the edge, or join up with a value greater than 6.
Parameters
int | width |
Width of the whole puzzle grid. |
int | height |
Height of the whole puzzle grid. |
bool | canHitNonPathCells |
Determines whether a path is allowed to βhitβ a non-path cell (as in Numberlink) or whether the path
must navigate around all non-path cells (as in Yajilin). |