RSS feed
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.
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.
Next