96 lines
3.9 KiB
C
96 lines
3.9 KiB
C
|
/* auto-generated by genhelp.sh */
|
||
|
/* DO NOT EDIT! */
|
||
|
const char help_text[] =
|
||
|
"#Chapter 31: Towers "
|
||
|
"\n"
|
||
|
"You have a square grid. On each square of the grid you can build "
|
||
|
"a tower, with its height ranging from 1 to the size of the grid. "
|
||
|
"Around the edge of the grid are some numeric clues. "
|
||
|
"\n"
|
||
|
"Your task is to build a tower on every square, in such a way that: "
|
||
|
"\n"
|
||
|
"- Each row contains every possible height of tower once "
|
||
|
"\n"
|
||
|
"- Each column contains every possible height of tower once "
|
||
|
"\n"
|
||
|
"- Each numeric clue describes the number of towers that can be "
|
||
|
"seen if you look into the square from that direction, assuming "
|
||
|
"that shorter towers are hidden behind taller ones. For example, "
|
||
|
"in a 5x5 grid, a clue marked `5' indicates that the five tower "
|
||
|
"heights must appear in increasing order (otherwise you would "
|
||
|
"not be able to see all five towers), whereas a clue marked `1' "
|
||
|
"indicates that the tallest tower (the one marked 5) must come "
|
||
|
"first. "
|
||
|
"\n"
|
||
|
"In harder or larger puzzles, some towers will be specified for you "
|
||
|
"as well as the clues round the edge, and some edge clues may be "
|
||
|
"missing. "
|
||
|
"\n"
|
||
|
"This puzzle appears on the web under various names, particularly "
|
||
|
"`Skyscrapers', but I don't know who first invented it. "
|
||
|
"\n"
|
||
|
"\n#31.1 Towers controls "
|
||
|
"\n"
|
||
|
"Towers shares much of its control system with Solo, Unequal and "
|
||
|
"Keen. "
|
||
|
"\n"
|
||
|
"To play Towers, simply click the mouse in any empty square and then "
|
||
|
"type a digit on the keyboard to fill that square with a tower of "
|
||
|
"the given height. If you make a mistake, click the mouse in the "
|
||
|
"incorrect square and press Space to clear it again (or use the Undo "
|
||
|
"feature). "
|
||
|
"\n"
|
||
|
"If you _right_-click in a square and then type a number, that "
|
||
|
"number will be entered in the square as a `pencil mark'. You can "
|
||
|
"have pencil marks for multiple numbers in the same square. A square "
|
||
|
"containing a tower cannot also contain pencil marks. "
|
||
|
"\n"
|
||
|
"The game pays no attention to pencil marks, so exactly what you "
|
||
|
"use them for is up to you: you can use them as reminders that a "
|
||
|
"particular square needs to be re-examined once you know more about "
|
||
|
"a particular number, or you can use them as lists of the possible "
|
||
|
"numbers in a given square, or anything else you feel like. "
|
||
|
"\n"
|
||
|
"To erase a single pencil mark, right-click in the square and type "
|
||
|
"the same number again. "
|
||
|
"\n"
|
||
|
"All pencil marks in a square are erased when you left-click and type "
|
||
|
"a number, or when you left-click and press space. Right-clicking and "
|
||
|
"pressing space will also erase pencil marks. "
|
||
|
"\n"
|
||
|
"As for Solo, the cursor keys can be used in conjunction with the "
|
||
|
"digit keys to set numbers or pencil marks. Use the cursor keys to "
|
||
|
"move a highlight around the grid, and type a digit to enter it in "
|
||
|
"the highlighted square. Pressing return toggles the highlight into a "
|
||
|
"mode in which you can enter or remove pencil marks. "
|
||
|
"\n"
|
||
|
"Pressing M will fill in a full set of pencil marks in every square "
|
||
|
"that does not have a main digit in it. "
|
||
|
"\n"
|
||
|
"Left-clicking a clue will mark it as done (grey it out), or unmark "
|
||
|
"it if it is already marked. Holding Control or Shift and pressing an "
|
||
|
"arrow key likewise marks any clue in the given direction. "
|
||
|
"\n"
|
||
|
"(All the actions described in section 2.1 are also available.) "
|
||
|
"\n"
|
||
|
"\n#31.2 Towers parameters "
|
||
|
"\n"
|
||
|
"These parameters are available from the `Custom...' option on the "
|
||
|
"`Type' menu. "
|
||
|
"\n"
|
||
|
"_Grid size_ "
|
||
|
"\n"
|
||
|
"Specifies the size of the grid. Lower limit is 3; upper limit is "
|
||
|
"9 (because the user interface would become more difficult with "
|
||
|
"`digits' bigger than 9!). "
|
||
|
"\n"
|
||
|
"_Difficulty_ "
|
||
|
"\n"
|
||
|
"Controls the difficulty of the generated puzzle. At Unreasonable "
|
||
|
"level, some backtracking will be required, but the solution "
|
||
|
"should still be unique. The remaining levels require "
|
||
|
"increasingly complex reasoning to avoid having to backtrack. "
|
||
|
"\n"
|
||
|
;
|
||
|
const char quick_help_text[] = "Complete the latin square of towers in accordance with the clues.";
|