shithub: puzzles

RSS feed

852bddab – Simon Tatham <anakin@pobox.com> authored on 2005/06/04 08:32
Revamp pencil mark placement and sizing. Pencil marks are now sized

454e566d – Simon Tatham <anakin@pobox.com> authored on 2005/06/04 05:59
James Harvey requested that puzzles not use DEBUG as a preprocessor

40240812 – Simon Tatham <anakin@pobox.com> authored on 2005/06/03 08:27
Colin Watson suggests that Alt-click (or Option-click) could

41ebdb29 – Simon Tatham <anakin@pobox.com> authored on 2005/06/03 08:10
Unique solubility in Mines means that you can massively increase the

c6b5afe9 – Simon Tatham <anakin@pobox.com> authored on 2005/06/02 12:34
Standalone compilation mode which turns mines.c into a little

ad2ec32e – Simon Tatham <anakin@pobox.com> authored on 2005/06/02 04:14
Fix various departures from C found by `gcc -ansi -pedantic'. I

09c396b8 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/06/01 18:56
min()/max() macros conflict with ones defined by Windows (or at least MinGW)

55a3d377 – Simon Tatham <anakin@pobox.com> authored on 2005/06/01 14:57
Fix Richard's patch so that it's actually C :-/

f46086ab – Simon Tatham <anakin@pobox.com> authored on 2005/06/01 14:33
Another highlighting patch from Richard Boulton: immediately flag

50edaa57 – Simon Tatham <anakin@pobox.com> authored on 2005/06/01 13:47
Miscellaneous fixes from James Harvey's PalmOS porting work:

ad3abd98 – Simon Tatham <anakin@pobox.com> authored on 2005/06/01 08:46
Arrange that random seeds are as harmonised as they can reasonably

b8197684 – Simon Tatham <anakin@pobox.com> authored on 2005/06/01 08:42
I've proved that a grid dimension of 2 is capable of irretrievably

42a2d7d6 – Simon Tatham <anakin@pobox.com> authored on 2005/06/01 03:22
Gareth points out that the recess highlights around the outside of

5b5fc141 – Simon Tatham <anakin@pobox.com> authored on 2005/06/01 03:01
Patches from Richard B for Solo:

695b6be3 – Simon Tatham <anakin@pobox.com> authored on 2005/06/01 02:54
Chris Emerson observed the same status-bar flicker under GTK as I

7905d6dc – Simon Tatham <anakin@pobox.com> authored on 2005/06/01 02:47
Typo in click bounds checking.

a50a6512 – Simon Tatham <anakin@pobox.com> authored on 2005/05/31 14:38
Better mouse button handling in Mines:

437b6954 – Simon Tatham <anakin@pobox.com> authored on 2005/05/31 14:25
Bah, and remove the TODO item. As usual.

4a9db8a0 – Simon Tatham <anakin@pobox.com> authored on 2005/05/31 14:24
Now _this_ is what Undo ought to be doing in a Minesweeper clone.

739609ce – Simon Tatham <anakin@pobox.com> authored on 2005/05/31 14:09
Aha! It turns out, after a bit of failure-mode profiling, that when

c11f9ff1 – Simon Tatham <anakin@pobox.com> authored on 2005/05/31 13:46
valgrind spotted this array underrun. I wonder if this might have

274423ea – Simon Tatham <anakin@pobox.com> authored on 2005/05/31 13:09
Oops! A trivial typo in obfuscate_bitmap() made the obfuscation

0b5ee8f3 – Simon Tatham <anakin@pobox.com> authored on 2005/05/31 09:02
`Solve' operation is relatively simple in Mines.

1d9ed93a – Simon Tatham <anakin@pobox.com> authored on 2005/05/31 08:41
Apparently a number of Windows programs like to use ^Y as a keyboard

b78667ec – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/05/31 08:12
Document the mouse control method for Cube.

a029c209 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/05/31 08:03
Move definition of PI into puzzles.h. If nothing else, the definition in cube.c

caee305b – Simon Tatham <anakin@pobox.com> authored on 2005/05/31 07:43
Mouse-based interface for Cube: you left-click anywhere on the grid

4a3c26ff – Simon Tatham <anakin@pobox.com> authored on 2005/05/31 07:20
Emma Garside suggested that it would be nice to have a different

0c7f777e – Simon Tatham <anakin@pobox.com> authored on 2005/05/31 07:19
Improved the limited shuffle mechanism in Sixteen and Twiddle. They

412344ff – Simon Tatham <anakin@pobox.com> authored on 2005/05/31 04:56
Fix a couple of robustness issues.

2698fc9e – Simon Tatham <anakin@pobox.com> authored on 2005/05/31 04:50
GTK misfires timers at inconvenient moments, sometimes causing a new

ee429c13 – Simon Tatham <anakin@pobox.com> authored on 2005/05/30 18:33
Chris's patch to stop Mines depending on char being signed.

e4328b90 – Simon Tatham <anakin@pobox.com> authored on 2005/05/30 14:41
Added an `interactive' flag to new_game_desc(), which toggles Mines

3c6b77c9 – Simon Tatham <anakin@pobox.com> authored on 2005/05/30 14:24
`Copy' operation for Mines.

0e5380b9 – Simon Tatham <anakin@pobox.com> authored on 2005/05/30 13:57
Constrain mine count to be at most the largest number of mines we

90560462 – Simon Tatham <anakin@pobox.com> authored on 2005/05/30 12:15
First cut at a game timer. Yet another backend function which

7ddaa138 – Simon Tatham <anakin@pobox.com> authored on 2005/05/30 09:11
D'oh, there's always one. Remove first-click stuff from the todo list.

0564c4c4 – Simon Tatham <anakin@pobox.com> authored on 2005/05/30 09:10
Mines now follows the conventional approach of offering a completely

7ff09fbb – Simon Tatham <anakin@pobox.com> authored on 2005/05/30 08:24
Neat idea from Gareth: if you put a % on the end of the mine count

6e7421a3 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/05/30 07:49
Nit: "warning: extra tokens at end of #endif directive"

6b9e690c – Simon Tatham <anakin@pobox.com> authored on 2005/05/30 06:08
Initial checkin of my Minesweeper clone, which uses a solver during

0f423f0b – Simon Tatham <anakin@pobox.com> authored on 2005/05/30 03:55
Infrastructure change: game_anim_length and game_flash_length now

8fa365a7 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/05/28 19:45
Add a limited-shuffle mode like that added to Sixteen and Twiddle in r5769,

c8362f0a – Simon Tatham <anakin@pobox.com> authored on 2005/05/28 04:04
Add the ability to use the Rectangles solver for actually solving

c82820e5 – Simon Tatham <anakin@pobox.com> authored on 2005/05/26 13:12
Add support for Jacob's new cursor-key modifier flags in the OS X frontend.

a0f376ef – Simon Tatham <anakin@pobox.com> authored on 2005/05/26 13:03
Sorted out the barriers/corners trouble left by r5844. No wonder

3dc0fce9 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/05/26 12:57
Since the split into random and descriptive IDs, the section on game seeds has

865e8ad6 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/05/26 09:40
Add origin-shifting (Shift+cursors) and source-shifting (Ctrl+cursors) to Net.

a1be3734 – Simon Tatham <anakin@pobox.com> authored on 2005/05/25 07:09
Support for `pencil marks' in Solo, by right-clicking and typing a

5409c27b – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/05/24 16:28
Mention NetWalk and update comment

49fdcd1e – Simon Tatham <anakin@pobox.com> authored on 2005/05/23 08:02
Avoid leading zeroes on internally generated random seeds, _just_ in

80aa8baf – Simon Tatham <anakin@pobox.com> authored on 2005/05/23 07:15
I'm sick of `--generate' giving the same answers if you run it twice

916ad912 – Simon Tatham <anakin@pobox.com> authored on 2005/05/23 07:13
The GTK `--generate' option didn't validate the game parameters. It

9c54e18f – Simon Tatham <anakin@pobox.com> authored on 2005/05/23 07:03
Net hangs if you ask it for a 2xn or nx2 wrapping puzzle with a

3266a0e7 – Simon Tatham <anakin@pobox.com> authored on 2005/05/22 09:35
Aesthetic improvements, mostly suggested by Gareth.

466e9d21 – Simon Tatham <anakin@pobox.com> authored on 2005/05/22 08:45
Forgot to add print.py to the source archive. Ahem.

ba3247bb – Simon Tatham <anakin@pobox.com> authored on 2005/05/22 08:14
Another tweak to the solver to make it handle blank tiles correctly.

0066cdd6 – Simon Tatham <anakin@pobox.com> authored on 2005/05/22 07:45
Special case in dead-end checking which prevents the solver falling

fc3f16b3 – Simon Tatham <anakin@pobox.com> authored on 2005/05/22 07:15
The Net solver now makes use of barrier information when applied to

d45d94d3 – Simon Tatham <anakin@pobox.com> authored on 2005/05/22 07:06
It occurred to me yesterday that Net could perfectly well be played

8ddfc390 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/05/21 18:07
Ensure that an old random seed isn't left around for the user to see when a

f3ba6f8b – Simon Tatham <anakin@pobox.com> authored on 2005/05/21 09:39
Cleanups:

862e25c9 – Simon Tatham <anakin@pobox.com> authored on 2005/05/21 09:23
Solution uniqueness for Net. Can be disabled on request (but is

5810785d – Simon Tatham <anakin@pobox.com> authored on 2005/05/20 08:30
Move IDM_ABOUT so that it doesn't overlap the presets space! Ahem.

93b955d5 – Simon Tatham <anakin@pobox.com> authored on 2005/05/19 12:17
Cunning way to ensure unique solutions in generated Rectangles

b1c0d665 – Simon Tatham <anakin@pobox.com> authored on 2005/05/18 13:41
If you paste in a random seed with different ephemeral parameters

4670313f – Simon Tatham <anakin@pobox.com> authored on 2005/05/18 13:28
Rectangles random seed IDs shouldn't bother stating the expansion

cf9e6e81 – Simon Tatham <anakin@pobox.com> authored on 2005/05/18 13:27
--version.

981b831c – Simon Tatham <anakin@pobox.com> authored on 2005/05/18 13:25
It's a good idea to validate presets received from the environment.

90e42d4c – Simon Tatham <anakin@pobox.com> authored on 2005/05/18 05:04
Move the colour configuration into midend.c so that it becomes

1304e07d – Simon Tatham <anakin@pobox.com> authored on 2005/05/18 04:34
Standalone solvers were broken by my recent API changes.

58eb0551 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/05/17 14:04
Update doc for recent changes in Restart behaviour.

0e197efe – Simon Tatham <anakin@pobox.com> authored on 2005/05/17 13:20
After much thought, I've decided that `Restart' on r is not a

f3a27738 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/05/17 08:02
Null-terminate generated Net/Netslide descriptive game IDs.

4b02ebae – Simon Tatham <anakin@pobox.com> authored on 2005/05/17 07:53
Keyboard shortcuts for Twiddle: abcdABCD in line with the notation

b77d727e – Simon Tatham <anakin@pobox.com> authored on 2005/05/17 07:47
Just for Gareth: a means of overriding individual game colour

c9f05ca3 – Simon Tatham <anakin@pobox.com> authored on 2005/05/17 07:46
`Restart' is now an undo-able action: it appends a move to the end

0913f94a – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/05/17 07:00
comment c'n'p error

6c3f422d – Simon Tatham <anakin@pobox.com> authored on 2005/05/17 06:59
Cube's dup_game() function was missing a field. Oops.

2534ec5d – Simon Tatham <anakin@pobox.com> authored on 2005/05/16 14:57
The game IDs for Net (and Netslide) have always been random seeds

aa1185f3 – Simon Tatham <anakin@pobox.com> authored on 2005/05/15 07:12
Missed a vital semicolon off the Cygwin version.c makefile fragment.

3dfeadd7 – Simon Tatham <anakin@pobox.com> authored on 2005/05/15 06:58
Er, except that I already had a makedist.sh. Transferred new version

1add9dcc – Simon Tatham <anakin@pobox.com> authored on 2005/05/15 06:52
Added automatic determination of the SVN revision number if a build

c05b4697 – Simon Tatham <anakin@pobox.com> authored on 2005/05/15 06:31
Introduce a versioning mechanism, and an `About' box in all front

68d27f05 – Simon Tatham <anakin@pobox.com> authored on 2005/05/12 14:25
I've had two complaints that Solo ought to recognise the numeric

8f1c7137 – Simon Tatham <anakin@pobox.com> authored on 2005/05/11 16:38
The two Rubik-like puzzles, Sixteen and Twiddle, now support an

18a8df1b – Simon Tatham <anakin@pobox.com> authored on 2005/05/11 14:49
Bah. Try the r5766 fix again, this time without the typo.

701cd045 – Simon Tatham <anakin@pobox.com> authored on 2005/05/11 09:03
Completion flashes were occasionally failing to be cleaned up if a

751d7a25 – Simon Tatham <anakin@pobox.com> authored on 2005/05/07 12:07
solve_game() is passed the _initial_ game state, not the most recent

6336dbf2 – Simon Tatham <anakin@pobox.com> authored on 2005/05/07 08:35
Add 3x3 Trivial to the presets list, and make it the default.

944997d2 – Simon Tatham <anakin@pobox.com> authored on 2005/05/07 08:30
Aha, here's a nice easy way to generate really hard puzzles. Added

b35bedd6 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/05/04 09:17
Fix outdated comment

26211832 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/05/04 08:56
Allow for trailing '\0' in game_text_format() in various games.

38c1f9b7 – Simon Tatham <anakin@pobox.com> authored on 2005/05/04 08:52
The Twiddle shuffling algorithm was theoretically parity-unbalanced:

1c77e0df – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2005/05/04 08:24
markup typo

b32b4f87 – Simon Tatham <anakin@pobox.com> authored on 2005/05/02 12:59
I've changed my mind. For the benefit of users with slower

cf7988af – Simon Tatham <anakin@pobox.com> authored on 2005/05/02 12:37
Fix line endings when pasting on Windows.

82b8e2fa – Simon Tatham <anakin@pobox.com> authored on 2005/05/02 09:27
Forgot to mention that you can undo a Solve operation.

c2273f27 – Simon Tatham <anakin@pobox.com> authored on 2005/05/02 09:22
Ahem. The `Solve' option in orientable Twiddle needs to correct the

d8cc157c – Simon Tatham <anakin@pobox.com> authored on 2005/05/02 09:18
Silly (but harmless) typo.

Next