diff options
Diffstat (limited to 'apps/plugins/puzzles/help/net.c')
-rw-r--r-- | apps/plugins/puzzles/help/net.c | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/apps/plugins/puzzles/help/net.c b/apps/plugins/puzzles/help/net.c new file mode 100644 index 0000000000..16ee92d27e --- /dev/null +++ b/apps/plugins/puzzles/help/net.c | |||
@@ -0,0 +1,108 @@ | |||
1 | /* auto-generated by genhelp.sh */ | ||
2 | /* DO NOT EDIT! */ | ||
3 | const char help_text[] = | ||
4 | "#Chapter 3: Net " | ||
5 | "\n" | ||
6 | "(_Note:_ the Windows version of this game is called NETGAME.EXE to " | ||
7 | "avoid clashing with Windows's own NET.EXE.) " | ||
8 | "\n" | ||
9 | "I originally saw this in the form of a Flash game called " | ||
10 | "FreeNet [1], written by Pavils Jurjans; there are several other " | ||
11 | "implementations under the name NetWalk. The computer prepares a " | ||
12 | "network by connecting up the centres of squares in a grid, and then " | ||
13 | "shuffles the network by rotating every tile randomly. Your job is " | ||
14 | "to rotate it all back into place. The successful solution will be " | ||
15 | "an entirely connected network, with no closed loops. As a visual " | ||
16 | "aid, all tiles which are connected to the one in the middle are " | ||
17 | "highlighted. " | ||
18 | "\n" | ||
19 | "[1] http://www.jurjans.lv/stuff/net/FreeNet.htm " | ||
20 | "\n" | ||
21 | "\n#3.1 Net controls " | ||
22 | "\n" | ||
23 | "This game can be played with either the keyboard or the mouse. The " | ||
24 | "controls are: " | ||
25 | "\n" | ||
26 | "_Select tile_: mouse pointer, arrow keys " | ||
27 | "\n" | ||
28 | "_Rotate tile anticlockwise_: left mouse button, `A' key " | ||
29 | "\n" | ||
30 | "_Rotate tile clockwise_: right mouse button, `D' key " | ||
31 | "\n" | ||
32 | "_Rotate tile by 180 degrees_: `F' key " | ||
33 | "\n" | ||
34 | "_Lock (or unlock) tile_: middle mouse button, shift-click, `S' key " | ||
35 | "\n" | ||
36 | "You can lock a tile once you're sure of its orientation. You " | ||
37 | "can also unlock it again, but while it's locked you can't " | ||
38 | "accidentally turn it. " | ||
39 | "\n" | ||
40 | "The following controls are not necessary to complete the game, but " | ||
41 | "may be useful: " | ||
42 | "\n" | ||
43 | "_Shift grid_: Shift + arrow keys " | ||
44 | "\n" | ||
45 | "On grids that wrap, you can move the origin of the grid, so " | ||
46 | "that tiles that were on opposite sides of the grid can be seen " | ||
47 | "together. " | ||
48 | "\n" | ||
49 | "_Move centre_: Ctrl + arrow keys " | ||
50 | "\n" | ||
51 | "You can change which tile is used as the source of highlighting. " | ||
52 | "(It doesn't ultimately matter which tile this is, as every tile " | ||
53 | "will be connected to every other tile in a correct solution, " | ||
54 | "but it may be helpful in the intermediate stages of solving the " | ||
55 | "puzzle.) " | ||
56 | "\n" | ||
57 | "_Jumble tiles_: `J' key " | ||
58 | "\n" | ||
59 | "This key turns all tiles that are not locked to random " | ||
60 | "orientations. " | ||
61 | "\n" | ||
62 | "(All the actions described in section 2.1 are also available.) " | ||
63 | "\n" | ||
64 | "\n#3.2 Net parameters " | ||
65 | "\n" | ||
66 | "These parameters are available from the `Custom...' option on the " | ||
67 | "`Type' menu. " | ||
68 | "\n" | ||
69 | "_Width_, _Height_ " | ||
70 | "\n" | ||
71 | "Size of grid in tiles. " | ||
72 | "\n" | ||
73 | "_Walls wrap around_ " | ||
74 | "\n" | ||
75 | "If checked, flow can pass from the left edge to the right edge, " | ||
76 | "and from top to bottom, and vice versa. " | ||
77 | "\n" | ||
78 | "_Barrier probability_ " | ||
79 | "\n" | ||
80 | "A number between 0.0 and 1.0 controlling whether an immovable " | ||
81 | "barrier is placed between two tiles to prevent flow between " | ||
82 | "them (a higher number gives more barriers). Since barriers " | ||
83 | "are immovable, they act as constraints on the solution (i.e., " | ||
84 | "hints). " | ||
85 | "\n" | ||
86 | "The grid generation in Net has been carefully arranged so that " | ||
87 | "the barriers are independent of the rest of the grid. This " | ||
88 | "means that if you note down the random seed used to generate " | ||
89 | "the current puzzle (see section 2.2), change the _Barrier " | ||
90 | "probability_ parameter, and then re-enter the same random seed, " | ||
91 | "you should see exactly the same starting grid, with the only " | ||
92 | "change being the number of barriers. So if you're stuck on a " | ||
93 | "particular grid and need a hint, you could start up another " | ||
94 | "instance of Net, set up the same parameters but a higher barrier " | ||
95 | "probability, and enter the game seed from the original Net " | ||
96 | "window. " | ||
97 | "\n" | ||
98 | "_Ensure unique solution_ " | ||
99 | "\n" | ||
100 | "Normally, Net will make sure that the puzzles it presents have " | ||
101 | "only one solution. Puzzles with ambiguous sections can be more " | ||
102 | "difficult and more subtle, so if you like you can turn off this " | ||
103 | "feature and risk having ambiguous puzzles. (Also, finding _all_ " | ||
104 | "the possible solutions can be an additional challenge for an " | ||
105 | "advanced player.) " | ||
106 | "\n" | ||
107 | ; | ||
108 | const char quick_help_text[] = "Rotate each tile to reassemble the network."; | ||