RSS feed
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.
4f7b65de
– Simon Tatham <anakin@pobox.com>
authored
on 2005/05/02 09:17
Added an automatic `Solve' feature to most games. This is useful for
aea7b618
– Simon Tatham <anakin@pobox.com>
authored
on 2005/05/02 06:55
Oops; forgot to check in the copy-to-clipboard option for Windows.
9e240e45
– Simon Tatham <anakin@pobox.com>
authored
on 2005/05/02 06:12
Introduce the concept of a `game_aux_info' structure. This is
3f9d88f3
– Simon Tatham <anakin@pobox.com>
authored
on 2005/05/02 05:42
It's actually vitally important, it turns out, to have all of the
28f655c8
– Simon Tatham <anakin@pobox.com>
authored
on 2005/05/01 10:05
The addition of a `Copy' menu item on OS X was really beginning to
850a70a0
– Simon Tatham <anakin@pobox.com>
authored
on 2005/05/01 09:51
Copy-to-clipboard for Rectangles.
cb413f83
– Simon Tatham <anakin@pobox.com>
authored
on 2005/05/01 09:22
Copy-to-clipboard facility for Fifteen, Sixteen and Twiddle.
791940b0
– Simon Tatham <anakin@pobox.com>
authored
on 2005/05/01 08:53
Introduced a new function in every game which formats a game_state
e72931bf
– Simon Tatham <anakin@pobox.com>
authored
on 2005/05/01 07:07
I can never remember what that `TRUE' means in the game structure
5649e20e
– Simon Tatham <anakin@pobox.com>
authored
on 2005/05/01 06:57
Remove outdated comment :-)
6aca5421
– Simon Tatham <anakin@pobox.com>
authored
on 2005/05/01 06:57
I think Windows fonts look better in bold as well.
90db7037
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/30 10:50
Fix game IDs, which I broke in the orientability change. Also
9b870146
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/30 10:38
After brainstorming with Gareth, we've decided that this is a much
d40b3172
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/30 10:14
Bah, and of course there's a TODO comment I forgot to remove.
d35f6409
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/30 10:14
Twiddle now has an additional mode in which tile orientation
f5ae256b
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/30 09:11
Pango-derived fonts seem to generally look better if I ask for them
3be19aed
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/30 08:54
New puzzle: `twiddle', generalised from a random door-unlocking
79a77d53
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/29 13:07
Added a `--generate' command-line option in the GTK port of every
d55d0b53
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/29 04:11
Correct block coordinate display when standalone solver shows its
df133c22
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/28 08:50
Aha, even better: a Makefile hack that causes auto-detection of GTK
3d4f276f
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/27 15:44
Fix inconsistent vertical centring of text in GTK (and update Solo's
37a0c1af
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/27 15:39
Patches for GTK 2. Puzzles already _built_ under GTK 2, but now it
8b31b460
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/27 12:59
Command-line solver was dividing up non-square puzzles the wrong way
4ba97c64
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/27 07:13
Pattern also contains an internal solver, so here's a command-line
37ad6698
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/26 13:03
The command-line solver's difficulty gradings now use the same
070fb537
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/26 07:19
Implement the remaining modes of reasoning in nsolve, and thus
22ab2c0b
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/26 04:20
Fix trivial UI glitch involving clicking on the border outside the
80129693
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/25 10:37
Remove some legacy debugging code which was breaking the MinGW
0fffbf32
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/25 10:17
Oops; _actually_ add the reasoning mode I mentioned in the last
a163926e
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/25 10:03
Various changes prompted by my boss taking an interest:
6bf62f45
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/24 06:06
Outstandingly cute mathematical transformation which allows me to
f5138782
– Simon Tatham <anakin@pobox.com>
authored
on 2005/04/24 05:21
Introduce configurable symmetry type in generated puzzles, and drop
Next