summaryrefslogtreecommitdiff
path: root/apps/plugins/puzzles/help/loopy.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/puzzles/help/loopy.c')
-rw-r--r--apps/plugins/puzzles/help/loopy.c69
1 files changed, 69 insertions, 0 deletions
diff --git a/apps/plugins/puzzles/help/loopy.c b/apps/plugins/puzzles/help/loopy.c
new file mode 100644
index 0000000000..3933234315
--- /dev/null
+++ b/apps/plugins/puzzles/help/loopy.c
@@ -0,0 +1,69 @@
1/* auto-generated by genhelp.sh */
2/* DO NOT EDIT! */
3const char help_text[] =
4"#Chapter 23: Loopy "
5"\n"
6"You are given a grid of dots, marked with yellow lines to indicate "
7"which dots you are allowed to connect directly together. Your aim is "
8"to use some subset of those yellow lines to draw a single unbroken "
9"loop from dot to dot within the grid. "
10"\n"
11"Some of the spaces between the lines contain numbers. These numbers "
12"indicate how many of the lines around that space form part of the "
13"loop. The loop you draw must correctly satisfy all of these clues to "
14"be considered a correct solution. "
15"\n"
16"In the default mode, the dots are arranged in a grid of squares; "
17"however, you can also play on triangular or hexagonal grids, or even "
18"more exotic ones. "
19"\n"
20"Credit for the basic puzzle idea goes to Nikoli [10]. "
21"\n"
22"Loopy was originally contributed to this collection by Mike Pinna, "
23"and subsequently enhanced to handle various types of non-square grid "
24"by Lambros Lambrou. "
25"\n"
26"[10] http://www.nikoli.co.jp/en/puzzles/slitherlink.html (beware of "
27"Flash) "
28"\n"
29"\n#23.1 Loopy controls "
30"\n"
31"Click the left mouse button on a yellow line to turn it black, "
32"indicating that you think it is part of the loop. Click again to "
33"turn the line yellow again (meaning you aren't sure yet). "
34"\n"
35"If you are sure that a particular line segment is _not_ part of the "
36"loop, you can click the right mouse button to remove it completely. "
37"Again, clicking a second time will turn the line back to yellow. "
38"\n"
39"(All the actions described in section 2.1 are also available.) "
40"\n"
41"\n#23.2 Loopy parameters "
42"\n"
43"These parameters are available from the `Custom...' option on the "
44"`Type' menu. "
45"\n"
46"_Width_, _Height_ "
47"\n"
48"Size of grid, measured in number of regions across and down. For "
49"square grids, it's clear how this is counted; for other types of "
50"grid you may have to think a bit to see how the dimensions are "
51"measured. "
52"\n"
53"_Grid type_ "
54"\n"
55"Allows you to choose between a selection of types of tiling. "
56"Some have all the faces the same but may have multiple different "
57"types of vertex (e.g. the _Cairo_ or _Kites_ mode); others "
58"have all the vertices the same but may have different types of "
59"face (e.g. the _Great Hexagonal_). The square, triangular and "
60"honeycomb grids are fully regular, and have all their vertices "
61"_and_ faces the same; this makes them the least confusing to "
62"play. "
63"\n"
64"_Difficulty_ "
65"\n"
66"Controls the difficulty of the generated puzzle. "
67"\n"
68;
69const char quick_help_text[] = "Draw a single closed loop, given clues about number of adjacent edges.";