aboutsummaryrefslogtreecommitdiff
path: root/puzzles.but (follow)
Commit message (Collapse)AuthorAge
...
* Keyboard control patch for Pattern, from James H.Simon Tatham2009-01-27
| | | | [originally from svn r8435]
* Keyboard control for Map, from James H.Simon Tatham2009-01-27
| | | | [originally from svn r8434]
* Patch from James H to add keyboard control in Sixteen and NetslideSimon Tatham2009-01-26
| | | | | | (and also belatedly document the keyboard support in Unequal). [originally from svn r8432]
* Keyboard control patch for Pegs, from James H.Simon Tatham2009-01-20
| | | | [originally from svn r8419]
* Keyboard control patch for Solo, from James H.Simon Tatham2009-01-19
| | | | [originally from svn r8418]
* Keyboard control patch for Slant, from James H.Simon Tatham2009-01-16
| | | | [originally from svn r8417]
* Keyboard cursor support for Tents, from James H.Simon Tatham2009-01-16
| | | | [originally from svn r8416]
* Keyboard cursor support for Rectangles, from James H.Simon Tatham2009-01-15
| | | | [originally from svn r8414]
* Keyboard cursor support in Galaxies, by James H.Simon Tatham2009-01-15
| | | | [originally from svn r8413]
* Keyboard interface for Filling, from James H.Simon Tatham2009-01-14
| | | | [originally from svn r8412]
* Patch from James H which adds keyboard cursor support to Unequal,Simon Tatham2009-01-12
| | | | | | | | and also updates the docs for both that and the Mines cursor support in r8402. [originally from svn r8408] [r8402 == f20847354cb6335fd349204f16021a72e2956cce]
* The other day I found it useful for a (silly) special purpose toSimon Tatham2008-11-29
| | | | | | | | | generate a thousand saved-game files of randomly generated puzzles. On the general principle that if I find it useful someone else conceivably might too, add a --save option to the Unix puzzle binaries, for use with --generate in much the same way as --print. [originally from svn r8351]
* Nearly forgot: Lambros definitely deserves a place in the copyrightSimon Tatham2008-09-06
| | | | | | statement! [originally from svn r8164]
* Completely re-engineered version of Loopy, courtesy of LambrosSimon Tatham2008-09-06
| | | | | | | | | | | Lambrou. Now capable of handling triangular and hexagonal grids as well as square ones, and then a number of semiregular plane tilings and duals of semiregular ones. In fact, most of the solver code supports an _arbitrary_ planar graph (well, provided both the graph and its dual have no self-edges), so it could easily be extended further with only a little more effort. [originally from svn r8162]
* Michael Schierl's patch to compile the puzzles as Java applets usingSimon Tatham2008-06-10
| | | | | | NestedVM. Wow! [originally from svn r8064]
* Having got Jigsaw mode generation working at reasonable speed, weSimon Tatham2008-04-08
| | | | | | can now productise it. [originally from svn r7979]
* Substantial reworking of Solo so that it implements both Sudoku-XSimon Tatham2008-04-07
| | | | | | | | | | | | | | | | | | | | | | | | | | (require both main diagonals to have one of every digit in addition to all the usual constraints) and Jigsaw Sudoku (replace the array of rectangular sub-blocks with the sub-blocks being random polyominoes). To implement the latter, I've moved my `divvy.c' library routine out of the `unfinished' subdirectory. Jigsaw mode is currently an undocumented feature: you enable it by setting the rows parameter to 1 (and the columns parameter to your desired grid size, which unlike normal Sudoku can be anything you like including a prime number). The reason it's undocumented is because generation times are not yet reliably short: sometimes generating a jigsaw-type puzzle can hang for hours and still get nowhere. (The algorithm should terminate in principle, but not in any time you're prepared to wait.) I _think_ I know how to solve this, but have yet to try it. Until then, jigsaw mode will remain a hidden feature. Printing of X-type puzzles is also substandard at present, because the current print-colour API replaces the desired light shading of the X-cells with heavy diagonal hatching. I plan to adjust the API imminently to address this. [originally from svn r7974]
* UI change to Filling: allow multiple squares to be set at once.Jacob Nevins2008-02-10
| | | | | | | | | (This change adds a new possibility to the save format, such that new save files won't necessarily be loadable by old binaries. I think that's acceptable -- it's certainly happened before -- but I couldn't find anything in the developer docs explicitly blessing it.) [originally from svn r7849]
* It's another new year.Jacob Nevins2008-02-10
| | | | [originally from svn r7848]
* After it confused Verity, clarify in the Unequal docs that theSimon Tatham2007-02-25
| | | | | | | Trivial and Recursive difficulty levels are available for custom selection even though no preset uses them. [originally from svn r7336]
* New puzzle: `Filling', a Fillomino implementation by Jonas Koelker.Simon Tatham2007-02-25
| | | | [originally from svn r7326]
* Phil Bordelon points out that when I renamed `Recursive' I missed aSimon Tatham2007-02-22
| | | | | | bit. [originally from svn r7314]
* James H forgot to credit himself for Galaxies!Simon Tatham2007-02-22
| | | | [originally from svn r7308]
* Missing uses of \q{}.Simon Tatham2007-02-22
| | | | [originally from svn r7305]
* Add James Harvey's excellent new puzzle, `Galaxies'.Simon Tatham2007-02-22
| | | | [originally from svn r7304]
* Phil Bordelon points out that the Unequal difficulty settingsSimon Tatham2007-01-15
| | | | | | | documentation is a bit odd, and also offers a signedness fix in latin.c. [originally from svn r7112]
* Formatting tweaks / index terms in Unequal docs.Jacob Nevins2007-01-13
| | | | [originally from svn r7105]
* Add James H's new puzzle, `Unequal' (otherwise known as theSimon Tatham2007-01-13
| | | | | | Guardian's `Futoshiki'). [originally from svn r7100]
* It's a new year.Jacob Nevins2007-01-01
| | | | | [originally from svn r7048] [this svn revision also touched putty,putty-website]
* Document the new --game and --load options on Unix.Jacob Nevins2006-12-30
| | | | [originally from svn r7040]
* Update manual copyright to 2006.Jacob Nevins2006-12-29
| | | | [originally from svn r7036]
* Minimal (i.e., lame) update to Loopy documentation to match reality -- it'sJacob Nevins2006-10-29
| | | | | | | been wrong since r6299. [originally from svn r6884] [r6299 == c389f623f66fe5296f7ef5c66d88884607b82cff]
* Small docs patch from Phil Bordelon adding more history of Sudoku.Simon Tatham2006-02-19
| | | | [originally from svn r6575]
* It's a new year.Jacob Nevins2006-01-08
| | | | | [originally from svn r6513] [this svn revision also touched halibut,putty,putty-website]
* Add some random index terms. ("Sudoku" wasn't in the index!)Jacob Nevins2005-12-27
| | | | [originally from svn r6509]
* Document Unix command-line options.Jacob Nevins2005-10-22
| | | | [originally from svn r6423]
* New puzzle from James H: `Bridges', another Nikoli job.Simon Tatham2005-10-21
| | | | [originally from svn r6409]
* Revamp of the control mechanism to permit drag- as well asSimon Tatham2005-10-14
| | | | | | | click-based control. Only used for right-dragging to clear a large area to NONTENT. [originally from svn r6400]
* New puzzle: `Tents'. Requires a potentially shared algorithms moduleSimon Tatham2005-10-13
| | | | | | | maxflow.c. Also in this checkin, fixes to the OS X and GTK back ends to get ALIGN_VNORMAL right. This is the first time I've used it! :-) [originally from svn r6390]
* Solve function for Inertia, using what's essentially an approximateSimon Tatham2005-09-11
| | | | | | TSP algorithm. [originally from svn r6289]
* Now that Map has some seriously complex deductions, it's about timeSimon Tatham2005-08-31
| | | | | | | | | | | | it had a command-line solver. In order to do this, I've had to expose the internal region numbering because the solver has to have some way to state which region it means; and in any case it's also useful to have human-visible region numbering so that two people can discuss a puzzle they're solving together. So pressing L during play now toggles the display of region numbers; and `mapsolver' uses those same numbers when showing its working and its solutions. [originally from svn r6244]
* Forcing chains in Map give rise to a new `Hard' difficulty level.Simon Tatham2005-08-30
| | | | | | | Also implemented the Map analogue of Solo's pencil marks, to make this mode more playable. [originally from svn r6240]
* Unreasonable mode for Map.Simon Tatham2005-08-28
| | | | [originally from svn r6229]
* New puzzle: `Inertia', originally written for Windows by BenSimon Tatham2005-08-27
| | | | | | | Olmstead and reimplemented with the help of his source code which he was kind enough to release into the public domain. [originally from svn r6222]
* Trivial doc changes after recent prolificacy.Jacob Nevins2005-08-26
| | | | [originally from svn r6220]
* New puzzle: `Loopy', an implementation of Nikoli's `Slither Link' orSimon Tatham2005-08-24
| | | | | | `Loop the Loop' puzzle. Contributed by Mike Pinna. [originally from svn r6211]
* Minor update to Solo's documentation due to Extreme mode.Simon Tatham2005-08-24
| | | | [originally from svn r6210]
* New puzzle: `Map'. Vaguely original, for a change.Simon Tatham2005-08-13
| | | | | | | | | | (This puzzle is theoretically printable, but I haven't added it in print.py since there's rather a lot of painful processing required to get from the game ID to the puzzle's visual appearance. It probably won't become printable unless I get round to implementing a more integrated printing architecture.) [originally from svn r6186]
* Document hard mode in Slant, and also fix an obvious memorySimon Tatham2005-08-06
| | | | | | management error in game_configure(). [originally from svn r6169]
* New puzzle: `Light Up', by James H.Simon Tatham2005-08-04
| | | | | | | | | | Also in this checkin (committed by mistake - I meant to do it separately), a behind-the-scenes change to Slant to colour the two non-touching classes of diagonals in different colours. Both colours are set to black by default, but configuration by way of SLANT_COLOUR_* can distinguish them if you want. [originally from svn r6164]