diff options
Diffstat (limited to 'apps/plugins/puzzles/help/signpost.c')
-rw-r--r-- | apps/plugins/puzzles/help/signpost.c | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/apps/plugins/puzzles/help/signpost.c b/apps/plugins/puzzles/help/signpost.c new file mode 100644 index 0000000000..30885cf188 --- /dev/null +++ b/apps/plugins/puzzles/help/signpost.c | |||
@@ -0,0 +1,80 @@ | |||
1 | /* auto-generated by genhelp.sh */ | ||
2 | /* DO NOT EDIT! */ | ||
3 | const char help_text[] = | ||
4 | "#Chapter 34: Signpost " | ||
5 | "\n" | ||
6 | "You have a grid of squares; each square (except the last one) " | ||
7 | "contains an arrow, and some squares also contain numbers. Your job " | ||
8 | "is to connect the squares to form a continuous list of numbers " | ||
9 | "starting at 1 and linked in the direction of the arrows - so the " | ||
10 | "arrow inside the square with the number 1 will point to the square " | ||
11 | "containing the number 2, which will point to the square containing " | ||
12 | "the number 3, etc. Each square can be any distance away from the " | ||
13 | "previous one, as long as it is somewhere in the direction of the " | ||
14 | "arrow. " | ||
15 | "\n" | ||
16 | "By convention the first and last numbers are shown; one or more " | ||
17 | "interim numbers may also appear at the beginning. " | ||
18 | "\n" | ||
19 | "Credit for this puzzle goes to Janko [17], who call it `Pfeilpfad' " | ||
20 | "(`arrow path'). " | ||
21 | "\n" | ||
22 | "Signpost was contributed to this collection by James Harvey. " | ||
23 | "\n" | ||
24 | "[17] http://janko.at/Raetsel/Pfeilpfad/index.htm " | ||
25 | "\n" | ||
26 | "\n#34.1 Signpost controls " | ||
27 | "\n" | ||
28 | "To play Signpost, you connect squares together by dragging from " | ||
29 | "one square to another, indicating that they are adjacent in the " | ||
30 | "sequence. Drag with the left button from a square to its successor, " | ||
31 | "or with the right button from a square to its predecessor. " | ||
32 | "\n" | ||
33 | "If you connect together two squares in this way and one of them has " | ||
34 | "a number in it, the appropriate number will appear in the other " | ||
35 | "square. If you connect two non-numbered squares, they will be " | ||
36 | "assigned temporary algebraic labels: on the first occasion, they " | ||
37 | "will be labelled `a' and `a+1', and then `b' and `b+1', and so on. " | ||
38 | "Connecting more squares on to the ends of such a chain will cause " | ||
39 | "them all to be labelled with the same letter. " | ||
40 | "\n" | ||
41 | "When you left-click or right-click in a square, the legal squares to " | ||
42 | "connect it to will be shown. " | ||
43 | "\n" | ||
44 | "The arrow in each square starts off black, and goes grey once you " | ||
45 | "connect the square to its successor. Also, each square which needs " | ||
46 | "a predecessor has a small dot in the bottom left corner, which " | ||
47 | "vanishes once you link a square to it. So your aim is always to " | ||
48 | "connect a square with a black arrow to a square with a dot. " | ||
49 | "\n" | ||
50 | "To remove any links for a particular square (both incoming and " | ||
51 | "outgoing), left-drag it off the grid. To remove a whole chain, " | ||
52 | "right-drag any square in the chain off the grid. " | ||
53 | "\n" | ||
54 | "You can also use the cursor keys to move around the grid squares " | ||
55 | "and lines. Pressing the return key when over a square starts a link " | ||
56 | "operation, and pressing the return key again over a square will " | ||
57 | "finish the link, if allowable. Pressing the space bar over a square " | ||
58 | "will show the other squares pointing to it, and allow you to form a " | ||
59 | "backward link, and pressing the space bar again cancels this. " | ||
60 | "\n" | ||
61 | "(All the actions described in section 2.1 are also available.) " | ||
62 | "\n" | ||
63 | "\n#34.2 Signpost parameters " | ||
64 | "\n" | ||
65 | "These parameters are available from the `Custom...' option on the " | ||
66 | "`Type' menu. " | ||
67 | "\n" | ||
68 | "_Width_, _Height_ " | ||
69 | "\n" | ||
70 | "Size of grid in squares. " | ||
71 | "\n" | ||
72 | "_Force start/end to corners_ " | ||
73 | "\n" | ||
74 | "If true, the start and end squares are always placed in opposite " | ||
75 | "corners (the start at the top left, and the end at the bottom " | ||
76 | "right). If false the start and end squares are placed randomly " | ||
77 | "(although always both shown). " | ||
78 | "\n" | ||
79 | ; | ||
80 | const char quick_help_text[] = "Connect the squares into a path following the arrows."; | ||