From 552a271c6fea8d36390858ca6d12c4c98f663002 Mon Sep 17 00:00:00 2001 From: Franklin Wei Date: Sat, 3 Jun 2017 13:45:07 -0400 Subject: puzzles: remove redundant help content It used to be that each puzzle had a complete copy of the entire puzzles manual and the "quick help" text for every single puzzle. This was obviously a waste, so now each puzzle only has the sections of the manual that apply to it, saving about 100KB or so per puzzle. This also has the added benefit of shrinking binary size enough to allow full help support on the c200v2, which has been enabled. Change-Id: I76c799635de058e4a48e0c18b79537857af7cf85 --- apps/plugins/puzzles/help/guess.c | 92 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 apps/plugins/puzzles/help/guess.c (limited to 'apps/plugins/puzzles/help/guess.c') diff --git a/apps/plugins/puzzles/help/guess.c b/apps/plugins/puzzles/help/guess.c new file mode 100644 index 0000000000..2d1be2d977 --- /dev/null +++ b/apps/plugins/puzzles/help/guess.c @@ -0,0 +1,92 @@ +/* auto-generated by genhelp.sh */ +/* DO NOT EDIT! */ +const char help_text[] = +"#Chapter 15: Guess " +"\n" +"You have a set of coloured pegs, and have to reproduce a " +"predetermined sequence of them (chosen by the computer) within a " +"certain number of guesses. " +"\n" +"Each guess gets marked with the number of correctly-coloured pegs " +"in the correct places (in black), and also the number of correctly-\n" +"coloured pegs in the wrong places (in white). " +"\n" +"This game is also known (and marketed, by Hasbro, mainly) as a board " +"game `Mastermind', with 6 colours, 4 pegs per row, and 10 guesses. " +"However, this version allows custom settings of number of colours " +"(up to 10), number of pegs per row, and number of guesses. " +"\n" +"Guess was contributed to this collection by James Harvey. " +"\n" +"\n#15.1 Guess controls " +"\n" +"This game can be played with either the keyboard or the mouse. " +"\n" +"With the mouse, drag a coloured peg from the tray on the left-hand " +"side to its required position in the current guess; pegs may also " +"be dragged from current and past guesses to copy them elsewhere. To " +"remove a peg, drag it off its current position to somewhere invalid. " +"\n" +"Right-clicking in the current guess adds a `hold' marker; pegs that " +"have hold markers will be automatically added to the next guess " +"after marking. " +"\n" +"Alternatively, with the keyboard, the up and down cursor keys can " +"be used to select a peg colour, the left and right keys to select a " +"peg position, and the space bar or Enter key to place a peg of the " +"selected colour in the chosen position. `D' or Backspace removes a " +"peg, and Space adds a hold marker. " +"\n" +"Pressing `h' or `?' will fill the current guess with a suggested " +"guess. Using this is not recommended for 10 or more pegs as it is " +"slow. " +"\n" +"When the guess is complete, the smaller feedback pegs will be " +"highlighted; clicking on these (or moving the peg cursor to them " +"with the arrow keys and pressing the space bar or Enter key) will " +"mark the current guess, copy any held pegs to the next guess, and " +"move the `current guess' marker. " +"\n" +"If you correctly position all the pegs the solution will be " +"displayed below; if you run out of guesses (or select `Solve...') " +"the solution will also be revealed. " +"\n" +"(All the actions described in section 2.1 are also available.) " +"\n" +"\n#15.2 Guess parameters " +"\n" +"These parameters are available from the `Custom...' option on the " +"`Type' menu. The default game matches the parameters for the board " +"game `Mastermind'. " +"\n" +"_Colours_ " +"\n" +"Number of colours the solution is chosen from; from 2 to 10 " +"(more is harder). " +"\n" +"_Pegs per guess_ " +"\n" +"Number of pegs per guess (more is harder). " +"\n" +"_Guesses_ " +"\n" +"Number of guesses you have to find the solution in (fewer is " +"harder). " +"\n" +"_Allow blanks_ " +"\n" +"Allows blank pegs to be given as part of a guess (makes it " +"easier, because you know that those will never be counted as " +"part of the solution). This is turned off by default. " +"\n" +"Note that this doesn't allow blank pegs in the solution; if you " +"really wanted that, use one extra colour. " +"\n" +"_Allow duplicates_ " +"\n" +"Allows the solution (and the guesses) to contain colours more " +"than once; this increases the search space (making things " +"harder), and is turned on by default. " +"\n" +; +const char quick_help_text[] = "Guess the hidden combination of colours."; -- cgit v1.2.3