aboutsummaryrefslogtreecommitdiff
path: root/puzzles.but (follow)
Commit message (Collapse)AuthorAge
* Clarify the Black Box rules slightly.Simon Tatham2016-10-30
| | | | | | | | Chris Boyle points out that two of the rules are implicitly intended to be read as only applying if a previous rule hadn't already decided what would happen, and suggested that since not all readers infer that priority order, it would be better to explicitly make them mutually exclusive so that there can be no confusion about which one applies.
* Update documentation links.Phil Bordelon2016-02-14
| | | | | | | | | | Where possible (mostly with the Nikoli links), they've been updated to their modern locations. At least one link had to become a Wayback Machine link; I didn't bother making the floodit.appspot.com link a Wayback one because there's no content there without the backing of Google App Engine. There are other implementations online nowadays, of course, but I didn't want to change the meaning of the text if at all possible. In addition, I added Flash warnings for the Nikoli pages that now use Flash for instructions.
* Rename the docs section for Rectangles.Simon Tatham2016-01-07
| | | | | | | | | The web page currently assumes it's called 'rect' rather than 'rectangles', because the web-page building script uses the first field of each line of gamedesc.txt, same as the Unix binary name. Rather than add another confusingly-almost-identical field to that file, it's easier to just rename this one docs section to make the assumption of equality hold.
* Fix a typo in the Black Box docs examples.Simon Tatham2016-01-07
| | | | | A letter offset by one from a ball on the edge should be an R, not an H. Thanks to Kevin Buzzard for pointing out the error.
* Tents: mark squares as non-tents with {Shift,Control}-cursor keys.Jonas Kölker2015-10-21
|
* Use \q{} in place of literal quote marks in puzzles.but.Simon Tatham2015-10-18
| | | | | | While checking over the Palisade docs for this sort of error, I happened to notice that a few were already in the existing games' documentation.
* Add a new puzzle: Palisade.Jonas Kölker2015-10-18
|
* Expand keyboard input options in Bridges, for faster entry.Jonas Kölker2015-10-18
| | | | | | - Lay bridges (crosess) with Control-arrow (Shift-arrow) - Jump (non-orthogonally) to nearby islands with number keys, a..f - Mark islands as done with a single tap on the space bar
* Update Sixteen keyboard system for faster entry.Jonas Kölker2015-10-18
| | | | | | | Pressing Ctrl-arrow or Shift-arrow on a tile now moves the row or column under the tile. With Ctrl, the cursor moves as well so you can keep making moves that affect the same tile; with Shift, the cursor stays put so you can keep making moves that affect the same location.
* Add hinting feature to Guess.Jonas Kölker2015-10-14
| | | | | | | | | Pressing H now suggests the lexicographically first row consistent with all previous feedback. The previous function of the H key to toggle a hold marker on the current peg is now performed by Space / CURSOR_SELECT2, which is more in line with other puzzles anyway.
* Add hinting feature to Fifteen (press 'h' for a hint).Jonas Kölker2015-10-14
| | | | | | | | | | This is really an incremental solver. It alternates between solving rows and solving columns. Each row and column is solved one piece at a time. Except for some temporary trickery with the last two pieces in a row or column, once a piece is solved it is never moved again. (On non-square grids it first solves some rows or some columns until the unsolved part is a square, then starts alternating.)
* Dominosa: Highlight a number when pressed on the keyboard.Jonas Kölker2015-10-03
|
* Add 'Inshi No Heya' (multiplication only) variant to Keen.Jonas Kölker2015-10-03
|
* Recompute solutions in Inertia if the user strays from the path.Jonas Kölker2015-10-03
|
* Towers: allow marking of clues as done with the keyboardJonas Kölker2015-10-03
|
* Allow marking of clues as exhausted in Unequal.Jonas Kölker2015-10-03
|
* Cancel dragging in Pearl by pressing Escape or Backspace.Jonas Kölker2015-10-03
|
* Change Pearl's cursor logic.Jonas Kölker2015-10-03
| | | | | | Keyboard dragging while holding Control now moves the cursor to the target square. Shift-Control-arrowkey performs the previous behavior of Control-arrowkey.
* Add more keyboard controls to Slant.Jonas Kölker2015-10-03
|
* Rectangles: cancel keyboard drag with Escape.Jonas Kölker2015-10-03
|
* Filling: enable keyboard-driven cursor dragging mode.Jonas Kölker2015-10-03
|
* Range: add pencil marks to squares by Shift-cursor keys.Jonas Kölker2015-10-03
|
* Pattern: color multiple squares with Ctrl- or Shift-cursor keys.Jonas Kölker2015-10-03
|
* Magnets: you can now mark clues as doneKevin Lyles2015-06-10
|
* Undead: you can now mark clues as doneKevin Lyles2015-05-26
|
* Towers: you can now mark clues doneKevin Lyles2015-05-22
|
* New puzzle from James Harvey: 'Tracks'.Simon Tatham2015-02-08
|
* New puzzle: 'Flood'.Simon Tatham2015-01-12
| | | | | | | | | | Based on a web game I saw a few years ago, and dashed off this weekend after I thought of a way to write a good (though not quite optimal) heuristic solver, here's a random little thing not quite in the same line as the most usual kind of Puzzles fare: instead of making you scratch your head to find any move to make at all, it's easy to find solutions in principle, and the challenge comes from having to do so within a move limit.
* Remove dependencies on Subversion.Simon Tatham2014-09-24
| | | | | | | | | | | | | | | | I'm going through all my projects and reworking them to avoid depending on the monotonic integer-valued source control revision identifier provided by Subversion, so I can migrate everything to git without my builds and versioning breaking. Puzzles's version number is now of the form YYYYMMDD.vvvvvv, where vvvvvv is some string of source control information (currently still the SVN-style "rNNNNN", but free to change in future). The date provides monotonicity between my official automated builds, and the second component is the one I'll be most interested in when people send bug reports. [originally from svn r10263]
* Continue the tradition of only remembering to update the copyright yearJacob Nevins2014-01-16
| | | | | | every other year. [originally from svn r10116]
* Document 'Unique rows and columns' option in Unruly, plus formatting tweaksJacob Nevins2013-08-29
| | | | | | elsewhere. [originally from svn r10035]
* Patch from Rogier Goossens to speed up the Pattern solver.Simon Tatham2013-04-12
| | | | | | | | | | | | | | | | do_recurse() now prunes early whenever it encounters a branch of the search tree inconsistent with existing grid data (rather than the previous naive approach of proceeding to enumerate all possibilities anyway and then ruling them out one by one); do_recurse also tries to split the row up into independent sections where possible; finally the main solver loop (all three copies of which have now been factored out into a new solve_puzzle function), instead of simply looping round and round over all the rows and columns, heuristically looks at the ones most changed since the last time deduction was attempted on them, on the basis that that will probably yield the most information the fastest. [originally from svn r9828]
* Clarify instructions for 'Range' -- I initially read the last point asJacob Nevins2013-03-10
| | | | | | | meaning the maximum white squares in any direction, rather than the total of all directions. [originally from svn r9771]
* A user points out that I could usefully clarify the Undead clueSimon Tatham2012-11-03
| | | | | | semantics when a reflected sight-line crosses the same monster twice. [originally from svn r9694]
* New puzzle! 'Unruly', contributed by Lennard Sprong, is anSimon Tatham2012-10-07
| | | | | | implementation of a puzzle usually called 'Tohu wa Vohu'. [originally from svn r9680]
* Minor tweaks to Undead docs.Jacob Nevins2012-09-09
| | | | [originally from svn r9656]
* New puzzle! Contributed by Steffen Bauer, an implementation ofSimon Tatham2012-09-08
| | | | | | | | 'Haunted Mirror Maze', a game involving placing ghosts, zombies and vampires in a grid so that the right numbers of them are visible along sight-lines reflected through multiple mirrors. [originally from svn r9652]
* For the convenience of Linux package maintainers, add to Makefile.gtkSimon Tatham2012-08-17
| | | | | | | | | | | | | and Makefile.doc a command-line parameter 'BINPREFIX' which will be prepended to all the game binary names. E.g. 'make BINPREFIX=sgt-' and 'make BINPREFIX=sgt- install', and correspondingly 'make -f Makefile.doc BINPREFIX=sgt-'. Also included in this commit by mistake, changes to singles.c to add \n to the end of all its debug() statements. I meant to commit that separately. Oops. [originally from svn r9606]
* Typo fix from Helge Kreutzmann, forwarded from Debian.Simon Tatham2012-04-08
| | | | [originally from svn r9453]
* Patch from Jonas Koelker to add keyboard control support to Pearl.Simon Tatham2012-02-19
| | | | [originally from svn r9411]
* It's a new year.Jacob Nevins2012-01-22
| | | | | | (It was a new year this time last year, too.) [originally from svn r9382]
* New puzzle! Or rather, new-ish, because this one has been lying aroundSimon Tatham2012-01-22
| | | | | | | | | | | | | in the 'unfinished' directory for a while, and has now been finished up thanks to James Harvey putting in some effort and galvanising me to put in the rest. This is 'Pearl', an implementation of Nikoli's 'Masyu'. The code in Loopy that generates a random loop along grid edges to use as the puzzle solution has been abstracted out into loopgen.[ch] so that Pearl can use it for its puzzle solutions too. I've also introduced a new utility module called 'tdq' (for 'to-do queue'). [originally from svn r9379]
* New puzzle from Jonas Koelker: 'Range', an implementation of theSimon Tatham2010-09-14
| | | | | | | puzzle variously known (depending on which website you look at) as Kurodoko, Kuromasu or 'Where is Black Cells'. [originally from svn r8996]
* Wording tweaks inspired by (but not the same as) some in a DebianSimon Tatham2010-04-18
| | | | | | downstream patch. [originally from svn r8924]
* Typo fix (from Debian).Jacob Nevins2010-02-17
| | | | [originally from svn r8869]
* Docs and comments fixes from James H.Simon Tatham2010-02-16
| | | | [originally from svn r8866]
* New puzzle! Setting what might be a record for how long we've sat onSimon Tatham2010-02-15
| | | | | | | a puzzle before it was ready to commit, here is 'Signpost': a clone of janko.at's "Arrow Path", by James Harvey. [originally from svn r8861]
* Typo/formatting fixes for Magnets documentation.Jacob Nevins2010-01-16
| | | | [originally from svn r8844]
* New puzzle from James H: 'Magnets'.Simon Tatham2010-01-13
| | | | [originally from svn r8836]
* Corrections to Singles documentation, plus index terms.Jacob Nevins2010-01-11
| | | | [originally from svn r8832]