summaryrefslogtreecommitdiff
path: root/apps/plugins/puzzles/help/magnets.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/puzzles/help/magnets.c')
-rw-r--r--apps/plugins/puzzles/help/magnets.c76
1 files changed, 76 insertions, 0 deletions
diff --git a/apps/plugins/puzzles/help/magnets.c b/apps/plugins/puzzles/help/magnets.c
new file mode 100644
index 0000000000..1dae190a6f
--- /dev/null
+++ b/apps/plugins/puzzles/help/magnets.c
@@ -0,0 +1,76 @@
1/* auto-generated by genhelp.sh */
2/* DO NOT EDIT! */
3const char help_text[] =
4"#Chapter 33: Magnets "
5"\n"
6"A rectangular grid has been filled with a mixture of magnets (that "
7"is, dominoes with one positive end and one negative end) and blank "
8"dominoes (that is, dominoes with two neutral poles). These dominoes "
9"are initially only seen in silhouette. Around the grid are placed a "
10"number of clues indicating the number of positive and negative poles "
11"contained in certain columns and rows. "
12"\n"
13"Your aim is to correctly place the magnets and blank dominoes such "
14"that all the clues are satisfied, with the additional constraint "
15"that no two similar magnetic poles may be orthogonally adjacent "
16"(since they repel). Neutral poles do not repel, and can be adjacent "
17"to any other pole. "
18"\n"
19"Credit for this puzzle goes to Janko [16]. "
20"\n"
21"Magnets was contributed to this collection by James Harvey. "
22"\n"
23"[16] http://www.janko.at/Raetsel/Magnete/index.htm "
24"\n"
25"\n#33.1 Magnets controls "
26"\n"
27"Left-clicking on an empty square places a magnet at that position "
28"with the positive pole on the square and the negative pole on the "
29"other half of the magnet; left-clicking again reverses the polarity, "
30"and a third click removes the magnet. "
31"\n"
32"Right-clicking on an empty square places a blank domino there. "
33"Right-clicking again places two question marks on the domino, "
34"signifying `this cannot be blank' (which can be useful to note "
35"deductions while solving), and right-clicking again empties the "
36"domino. "
37"\n"
38"Left-clicking a clue will mark it as done (grey it out), or unmark "
39"it if it is already marked. "
40"\n"
41"You can also use the cursor keys to move a cursor around the grid. "
42"Pressing the return key will lay a domino with a positive pole at "
43"that position; pressing again reverses the polarity and then removes "
44"the domino, as with left-clicking. Using the space bar allows "
45"placement of blank dominoes and cannot-be-blank hints, as for right-\n"
46"clicking. "
47"\n"
48"(All the actions described in section 2.1 are also available.) "
49"\n"
50"\n#33.2 Magnets parameters "
51"\n"
52"These parameters are available from the `Custom...' option on the "
53"`Type' menu. "
54"\n"
55"_Width_, _Height_ "
56"\n"
57"Size of grid in squares. There will be half _Width_ x _Height_ "
58"dominoes in the grid: if this number is odd then one square will "
59"be blank. "
60"\n"
61"(Grids with at least one odd dimension tend to be easier to "
62"solve.) "
63"\n"
64"_Difficulty_ "
65"\n"
66"Controls the difficulty of the generated puzzle. At Tricky "
67"level, you are required to make more deductions about empty "
68"dominoes and row/column counts. "
69"\n"
70"_Strip clues_ "
71"\n"
72"If true, some of the clues around the grid are removed at "
73"generation time, making the puzzle more difficult. "
74"\n"
75;
76const char quick_help_text[] = "Place magnets to satisfy the clues and avoid like poles touching.";