diff options
Diffstat (limited to 'apps/plugins/puzzles/help/twiddle.c')
-rw-r--r-- | apps/plugins/puzzles/help/twiddle.c | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/apps/plugins/puzzles/help/twiddle.c b/apps/plugins/puzzles/help/twiddle.c new file mode 100644 index 0000000000..a1684a6654 --- /dev/null +++ b/apps/plugins/puzzles/help/twiddle.c | |||
@@ -0,0 +1,75 @@ | |||
1 | /* auto-generated by genhelp.sh */ | ||
2 | /* DO NOT EDIT! */ | ||
3 | const char help_text[] = | ||
4 | "#Chapter 7: Twiddle " | ||
5 | "\n" | ||
6 | "Twiddle is a tile-rearrangement puzzle, visually similar to Sixteen " | ||
7 | "(see chapter 6): you are given a grid of square tiles, each " | ||
8 | "containing a number, and your aim is to arrange the numbers into " | ||
9 | "ascending order. " | ||
10 | "\n" | ||
11 | "In basic Twiddle, your move is to rotate a square group of four " | ||
12 | "tiles about their common centre. (Orientation is not significant " | ||
13 | "in the basic puzzle, although you can select it.) On more advanced " | ||
14 | "settings, you can rotate a larger square group of tiles. " | ||
15 | "\n" | ||
16 | "I first saw this type of puzzle in the GameCube game `Metroid " | ||
17 | "Prime 2'. In the Main Gyro Chamber in that game, there is a puzzle " | ||
18 | "you solve to unlock a door, which is a special case of Twiddle. I " | ||
19 | "developed this game as a generalisation of that puzzle. " | ||
20 | "\n" | ||
21 | "\n#7.1 Twiddle controls " | ||
22 | "\n" | ||
23 | "To play Twiddle, click the mouse in the centre of the square group " | ||
24 | "you wish to rotate. In the basic mode, you rotate a 2x2 square, " | ||
25 | "which means you have to click at a corner point where four tiles " | ||
26 | "meet. " | ||
27 | "\n" | ||
28 | "In more advanced modes you might be rotating 3x3 or even more at a " | ||
29 | "time; if the size of the square is odd then you simply click in the " | ||
30 | "centre tile of the square you want to rotate. " | ||
31 | "\n" | ||
32 | "Clicking with the left mouse button rotates the group anticlockwise. " | ||
33 | "Clicking with the right button rotates it clockwise. " | ||
34 | "\n" | ||
35 | "You can also move an outline square around the grid with the cursor " | ||
36 | "keys; the square is the size above (2x2 by default, or larger). " | ||
37 | "Pressing the return key or space bar will rotate the current square " | ||
38 | "anticlockwise or clockwise respectively. " | ||
39 | "\n" | ||
40 | "(All the actions described in section 2.1 are also available.) " | ||
41 | "\n" | ||
42 | "\n#7.2 Twiddle parameters " | ||
43 | "\n" | ||
44 | "Twiddle provides several configuration options via the `Custom' " | ||
45 | "option on the `Type' menu: " | ||
46 | "\n" | ||
47 | "- You can configure the width and height of the puzzle grid. " | ||
48 | "\n" | ||
49 | "- You can configure the size of square block that rotates at a " | ||
50 | "time. " | ||
51 | "\n" | ||
52 | "- You can ask for every square in the grid to be distinguishable " | ||
53 | "(the default), or you can ask for a simplified puzzle in which " | ||
54 | "there are groups of identical numbers. In the simplified puzzle " | ||
55 | "your aim is just to arrange all the 1s into the first row, all " | ||
56 | "the 2s into the second row, and so on. " | ||
57 | "\n" | ||
58 | "- You can configure whether the orientation of tiles matters. If " | ||
59 | "you ask for an orientable puzzle, each tile will have a triangle " | ||
60 | "drawn in it. All the triangles must be pointing upwards to " | ||
61 | "complete the puzzle. " | ||
62 | "\n" | ||
63 | "- You can ask for a limited shuffling operation to be performed " | ||
64 | "on the grid. By default, Twiddle will shuffle the grid so much " | ||
65 | "that any arrangement is about as probable as any other. You can " | ||
66 | "override this by requesting a precise number of shuffling moves " | ||
67 | "to be performed. Typically your aim is then to determine the " | ||
68 | "precise set of shuffling moves and invert them exactly, so that " | ||
69 | "you answer (say) a four-move shuffle with a four-move solution. " | ||
70 | "Note that the more moves you ask for, the more likely it is that " | ||
71 | "solutions shorter than the target length will turn out to be " | ||
72 | "possible. " | ||
73 | "\n" | ||
74 | ; | ||
75 | const char quick_help_text[] = "Rotate the tiles around themselves to arrange them into order."; | ||