Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nevalicjus/nonovi
Terminal app for playing and creating nonograms
https://github.com/nevalicjus/nonovi
cli go golang nonogram nonograms
Last synced: about 1 month ago
JSON representation
Terminal app for playing and creating nonograms
- Host: GitHub
- URL: https://github.com/nevalicjus/nonovi
- Owner: Nevalicjus
- License: mit
- Created: 2022-04-13T12:34:54.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-04-14T08:55:19.000Z (over 2 years ago)
- Last Synced: 2024-06-21T17:55:27.447Z (6 months ago)
- Topics: cli, go, golang, nonogram, nonograms
- Language: Go
- Homepage:
- Size: 9.77 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# Nonovi
Nonovi is a terminal nonogram game
## nnv
Nonovi uses format **nnv** to store your nonograms.
Your nnv file should start with `b-` which signifies start of the board.
```
b-
```Then, for every row in your board you should have a row's length of characters - `x` if it's filled, `_` if it's empty.
```
b-
xxx
x_x
xxx
```If you're done with the board, your next line should be `eb-` to mark **e**nd of the **b**oard.
```
b-
xxx
x_x
xxx
eb-
```Then, you should have `h-` to mark start of hints and two hint rows. First includes hints for columns, second - hints for rows.
Every set of hints should be separated by `:`, whilst each hint if multiple per row/column should be separated by `-`.
```
b-
xxx
x_x
xxx
eb-
h-
3:1-1:3
3:1-1:3
```The next line after hints there should be `eh-` to mark **e**nd of **h**ints.
```
b-
xxx
x_x
xxx
eb-
h-
3:1-1:3
3:1-1:3
eh-
```Et voilà! Your nnv file is ready to be played with nonovi.