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.
Constructors
|
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. |
Instance methods
Instance properties
| bool | |
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). |
| int | | Specifies the height of the puzzle grid. |
| int | | Specifies the width of the puzzle grid. |