Namespace NonoSharp
Classes
- Clues
The clues of a line. Each Clue in Clues can be accessed by using the indexer. E.g.: Clue clueAtI = (Clues) clues[i].
- Nonogram
Class for a Nonogram puzzle. Can be initialised with static methods such as CreateRandomPuzzle(int, int, NonogramOptions?) or LoadPuzzle(string, NonogramOptions?), or by using the constructor with your own solution, Nonogram(int, int, ISet<CellPosition>, NonogramOptions?).
- NonogramBuilder
Builder class to create a custom Nonogram puzzle, and can at the final stage be obtained as a Nonogram instance or be saved to a file.
- NonogramOptions
Class containing options for Nonogram
- Solver
A static class to solve Nonogram puzzles, or determine if they can be solved.
Structs
- CellPosition
A record containing a cell's position.
Enums
- CellType
Possible types of a cell on the puzzle grid.
- LineType
The type of a line on the puzzle grid, either a row or a column.