67 lines
2.7 KiB
C
67 lines
2.7 KiB
C
|
/* auto-generated by genhelp.sh */
|
||
|
/* DO NOT EDIT! */
|
||
|
const char help_text[] =
|
||
|
"#Chapter 39: Flood "
|
||
|
"\n"
|
||
|
"You are given a grid of squares, coloured at random in multiple "
|
||
|
"colours. In each move, you can flood-fill the top left square in a "
|
||
|
"colour of your choice (i.e. every square reachable from the starting "
|
||
|
"square by an orthogonally connected path of squares all the same "
|
||
|
"colour will be filled in the new colour). As you do this, more and "
|
||
|
"more of the grid becomes connected to the starting square. "
|
||
|
"\n"
|
||
|
"Your aim is to make the whole grid the same colour, in as few moves "
|
||
|
"as possible. The game will set a limit on the number of moves, based "
|
||
|
"on running its own internal solver. You win if you can make the "
|
||
|
"whole grid the same colour in that many moves or fewer. "
|
||
|
"\n"
|
||
|
"I saw this game (with a fixed grid size, fixed number of colours, "
|
||
|
"and fixed move limit) at http://floodit.appspot.com (no longer "
|
||
|
"accessible). "
|
||
|
"\n"
|
||
|
"\n#39.1 Flood controls "
|
||
|
"\n"
|
||
|
"To play Flood, click the mouse in a square. The top left corner and "
|
||
|
"everything connected to it will be flood-filled with the colour of "
|
||
|
"the square you clicked. Clicking a square the same colour as the top "
|
||
|
"left corner has no effect, and therefore does not count as a move. "
|
||
|
"\n"
|
||
|
"You can also use the cursor keys to move a cursor (outline black "
|
||
|
"square) around the grid. Pressing the return key will fill the top "
|
||
|
"left corner in the colour of the square under the cursor. "
|
||
|
"\n"
|
||
|
"(All the actions described in section 2.1 are also available.) "
|
||
|
"\n"
|
||
|
"\n#39.2 Flood parameters "
|
||
|
"\n"
|
||
|
"These parameters are available from the `Custom...' option on the "
|
||
|
"`Type' menu. "
|
||
|
"\n"
|
||
|
"_Width_, _Height_ "
|
||
|
"\n"
|
||
|
"Size of the grid, in squares. "
|
||
|
"\n"
|
||
|
"_Colours_ "
|
||
|
"\n"
|
||
|
"Number of colours used to fill the grid. Must be at least 3\n"
|
||
|
"(with two colours there would only be one legal move at any "
|
||
|
"stage, hence no choice to make at all), and at most 10. "
|
||
|
"\n"
|
||
|
"_Extra moves permitted_ "
|
||
|
"\n"
|
||
|
"Controls the difficulty of the puzzle, by increasing the move "
|
||
|
"limit. In each new grid, Flood will run an internal solver to "
|
||
|
"generate its own solution, and then the value in this field "
|
||
|
"will be added to the length of Flood's solution to generate the "
|
||
|
"game's move limit. So a value of 0 requires you to be just as "
|
||
|
"efficient as Flood's automated solver, and a larger value makes "
|
||
|
"it easier. "
|
||
|
"\n"
|
||
|
"(Note that Flood's internal solver will not necessarily find the "
|
||
|
"shortest possible solution, though I believe it's pretty close. "
|
||
|
"For a real challenge, set this value to 0 and then try to solve "
|
||
|
"a grid in _strictly fewer_ moves than the limit you're given!) "
|
||
|
"\n"
|
||
|
;
|
||
|
const char quick_help_text[] = "Turn the grid the same colour in as few flood fills as possible.";
|