the games in this framework will immediately become available on
another platform as well.
-The actual games in this collection were mostly not my invention; I
-saw them elsewhere, and rewrote them in a form that was more
-convenient for me. I do not claim credit, in general, for inventing
-the rules of any of these puzzles; all I claim is authorship of the
-code (or at least those parts of the code that weren't contributed
-by other people!).
+The actual games in this collection were mostly not my invention; they
+are re-implementations of existing game concepts within my portable
+puzzle framework. I do not claim credit, in general, for inventing the
+rules of any of these puzzles. (I don't even claim authorship of all
+the code; some of the puzzles have been submitted by other authors.)
This collection is distributed under the \i{MIT licence} (see
\k{licence}). This means that you can do pretty much anything you like
\cfg{winhelp-topic}{games.dominosa}
-A normal set of dominoes has been arranged irregularly into a
+A normal set of dominoes - that is, one instance of every (unordered)
+pair of numbers from 0 to 6 - has been arranged irregularly into a
rectangle; then the number in each square has been written down and
the dominoes themselves removed. Your task is to reconstruct the
pattern by arranging the set of dominoes to match the provided array
\b A laser that would re-emerge from the entry location is considered to be
\q{reflected}.
-\b A laser which would get deflected down the laser firing range is also
- considered to be \q{reflected}; this means that a ball to the front-left
- or front-right of a laser's entry point will reflect the laser.
+\b A laser which would get deflected before entering the arena (down the
+ \q{firing range}) by a ball to the front-left or front-right of its
+ entry point is also considered to be \q{reflected}.
Lasers that are reflected appear as a \q{R}; lasers that hit balls
dead-on appear as \q{H}. Otherwise, a number appears at the firing point
to the left/right of that row.
When an appropriate number of balls have been guessed a button will
-appear at the top-right corner of the grid; clicking that will mark
+appear at the top-left corner of the grid; clicking that will mark
your guesses.
Once marked, correctly-placed balls are displayed as filled black