aboutsummaryrefslogtreecommitdiff
path: root/puzzles.but
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2005-05-02 13:17:10 +0000
committerSimon Tatham <anakin@pobox.com>2005-05-02 13:17:10 +0000
commit4f7b65de2e5f6387a819dd3767f5459b06f5db11 (patch)
treecae01c5919854fcbbffae43de6032fc50ae5c031 /puzzles.but
parentaea7b6181580df2f0b28d027832dee8d9abccd73 (diff)
downloadpuzzles-4f7b65de2e5f6387a819dd3767f5459b06f5db11.zip
puzzles-4f7b65de2e5f6387a819dd3767f5459b06f5db11.tar.gz
puzzles-4f7b65de2e5f6387a819dd3767f5459b06f5db11.tar.bz2
puzzles-4f7b65de2e5f6387a819dd3767f5459b06f5db11.tar.xz
Added an automatic `Solve' feature to most games. This is useful for
various things: - if you haven't fully understood what a game is about, it gives you an immediate example of a puzzle plus its solution so you can understand it - in some games it's useful to compare your solution with the real one and see where you made a mistake - in the rearrangement games (Fifteen, Sixteen, Twiddle) it's handy to be able to get your hands on a pristine grid quickly so you can practise or experiment with manoeuvres on it - it provides a good way of debugging the games if you think you've encountered an unsolvable grid! [originally from svn r5731]
Diffstat (limited to 'puzzles.but')
-rw-r--r--puzzles.but23
1 files changed, 23 insertions, 0 deletions
diff --git a/puzzles.but b/puzzles.but
index 9b88d18..6d7d11f 100644
--- a/puzzles.but
+++ b/puzzles.but
@@ -110,6 +110,29 @@ format, so that you can paste it into (say) an e-mail client or a
web message board if you're discussing the game with someone else.
(Not all games support this feature.)
+\dt \ii\e{Solve}
+
+\dd Transforms the puzzle instantly into its solved state. For some
+games (Cube) this feature is not supported at all because it is of
+no particular use. For other games (such as Pattern), the solved
+state can be used to give you information, if you can't see how a
+solution can exist at all or you want to know where you made a
+mistake. For still other games (such as Sixteen), automatic solution
+tells you nothing about how to \e{get} to the solution, but it does
+provide a useful way to get there quickly so that you can experiment
+with set-piece moves and transformations.
+
+\lcont{
+
+Some games (such as Solo) are capable of solving a game ID you have
+typed in from elsewhere. Other games (such as Rectangles) cannot
+solve a game ID they didn't invent themself, but when they did
+invent the game ID they know what the solution is already. Still
+other games (Pattern) can solve \e{some} external game IDs, but only
+if they aren't too difficult.
+
+}
+
\dt \I{exit}\ii\e{Quit} (\q{Q}, Ctrl+\q{Q})
\dd Closes the application entirely.