shithub: puzzles

RSS feed

b10be2b3 – Simon Tatham <anakin@pobox.com> authored on 2005/01/24 07:09
The #definition of COMBINED was done very badly: it was a piece of

2040ff96 – Simon Tatham <anakin@pobox.com> authored on 2005/01/24 07:05
First cut at online help under OS X. I just built the HTML version

d8eb0de7 – Simon Tatham <anakin@pobox.com> authored on 2005/01/24 05:50
The main grid outline in Pattern was asymmetric between the top/left

df155680 – Simon Tatham <anakin@pobox.com> authored on 2005/01/24 05:45
Fix two window-resizing bugs introduced by the addition of the status bar.

6b89284c – Simon Tatham <anakin@pobox.com> authored on 2005/01/24 05:35
Improve fatal error handling.

d90e909d – Simon Tatham <anakin@pobox.com> authored on 2005/01/24 02:42
Added a dock menu which makes it more convenient to launch a new

5b695b8d – Simon Tatham <anakin@pobox.com> authored on 2005/01/24 02:37
Status bar support.

bcbee006 – Simon Tatham <anakin@pobox.com> authored on 2005/01/23 17:28
Implemented the configurable dialog box mechanism, allowing custom

0ae8782b – Simon Tatham <anakin@pobox.com> authored on 2005/01/23 06:20
Added a framework for putting things other than the binary into a

f80d9c6d – Simon Tatham <anakin@pobox.com> authored on 2005/01/23 04:59
Ah, no, _that_ fixes the malloc problem. I'd forgotten that midend.c

fa9f4f45 – Simon Tatham <anakin@pobox.com> authored on 2005/01/23 04:37
I _think_ this has just fixed an uninitialised-memory bug, but I'm

c166bdc6 – Simon Tatham <anakin@pobox.com> authored on 2005/01/23 04:17
Dynamically frob the menu bar to achieve selection of game presets.

d85a5054 – Simon Tatham <anakin@pobox.com> authored on 2005/01/23 03:36
Flesh out the menus a bit.

84a73c30 – Simon Tatham <anakin@pobox.com> authored on 2005/01/22 13:46
Update TODO.

11dad948 – Simon Tatham <anakin@pobox.com> authored on 2005/01/22 13:34
Initial checkin of a Mac OS X port of puzzles, using Cocoa. All

a99de1be – Simon Tatham <anakin@pobox.com> authored on 2005/01/22 10:29
Arrange that we really _can_ compile all the puzzles into a single

cc545532 – Simon Tatham <anakin@pobox.com> authored on 2005/01/17 08:48
Rather than each game backend file exporting a whole load of

46fa2524 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2004/12/22 14:27
Add a `jumble' key (`J') to Net, which scrambles the positions of all unlocked

ec3d23c9 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2004/12/17 17:00
Add grotty casts to prevent negative -> large positive conversion of cursor

6f62e91d – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2004/12/08 08:42
Tweak Pattern doc for consistency with other puzzles.

b18c8624 – Simon Tatham <anakin@pobox.com> authored on 2004/12/08 04:37
Bah; r4954 introduced an array overrun.

47e94194 – Simon Tatham <anakin@pobox.com> authored on 2004/12/08 03:08
Game completion detection was occasionally failing to spot a

03e455c2 – Simon Tatham <anakin@pobox.com> authored on 2004/12/07 15:00
New puzzle: `pattern'.

150b1e66 – Simon Tatham <anakin@pobox.com> authored on 2004/11/18 06:30
Move MODULE files out of individual project directories into a

9c499488 – Simon Tatham <anakin@pobox.com> authored on 2004/11/16 10:29
Remove .cvsignore files on all active branches.

f99b527b – Simon Tatham <anakin@pobox.com> authored on 2004/09/06 11:17
Move the deactivate_timer() call from window_destroy() into

1dc9cf58 – Simon Tatham <anakin@pobox.com> authored on 2004/09/01 07:46
Deactivate the timer when we destroy the puzzle window. Otherwise it

a7b1697b – Simon Tatham <anakin@pobox.com> authored on 2004/08/17 15:59
Now we have the `dir' parameter, we should use it where it makes

ae63b801 – Simon Tatham <anakin@pobox.com> authored on 2004/08/17 07:51
Remove extraneous underscores at start and end of Rectangles seeds.

2b392a9d – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2004/08/16 12:51
Net's redraw function now uses the `dir' argument to determine whether it's

daac529a – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2004/08/16 12:29
After discussion with Simon, the game redraw functions are now passed a new

f1e8a586 – Jacob Nevins <jacobn@chiark.greenend.org.uk> authored on 2004/08/16 09:54
UI nit: make cursor visible upon use of A/S/D keyboard controls.

306f6986 – Simon Tatham <anakin@pobox.com> authored on 2004/08/16 09:52
This repository needs to have a copy of mkfiles.pl, although really

59be96c1 – Simon Tatham <anakin@pobox.com> authored on 2004/08/16 09:17
Clarify that difficulty does not increase forever as you increase

58769376 – Simon Tatham <anakin@pobox.com> authored on 2004/08/16 09:10
Robustness in the face of a completely configurable expansion factor.

fa8cc94e – Simon Tatham <anakin@pobox.com> authored on 2004/08/16 08:45
Moved my puzzle collection out into ixion's main CVS area, so here's

f8257323 – Simon Tatham <anakin@pobox.com> authored on 2004/08/16 08:43
Just for convenience, a docs Makefile, outside the main mkfiles.pl

d58d5c11 – Simon Tatham <anakin@pobox.com> authored on 2004/08/16 08:42
Fold in the expanded-grid mechanism for generating different kinds

137c1d7b – Simon Tatham <anakin@pobox.com> authored on 2004/08/16 08:23
Added a help file, mostly thanks to Jacob.

f2c24034 – Simon Tatham <anakin@pobox.com> authored on 2004/07/30 08:16
Failed to connect up the `destroy' signal in error_box(), causing

d98160f4 – Simon Tatham <anakin@pobox.com> authored on 2004/07/05 06:32
HACKING should be in .cvsignore.

8158b535 – Simon Tatham <anakin@pobox.com> authored on 2004/05/26 05:07
Richard B's utterly evil `netslide': cross between Net and Sixteen.

8b9dedcf – Simon Tatham <anakin@pobox.com> authored on 2004/05/24 09:07
Added the beginnings of a hacking guide.

9b71ae8f – Simon Tatham <anakin@pobox.com> authored on 2004/05/22 09:08
makedist.sh should be silent.

fc862ce0 – Simon Tatham <anakin@pobox.com> authored on 2004/05/22 09:07
Fix a memory leak.

61f08e76 – Simon Tatham <anakin@pobox.com> authored on 2004/05/20 04:22
Now that we have string-encodable game parameters, let's support a

350683b2 – Simon Tatham <anakin@pobox.com> authored on 2004/05/19 07:57
Introduce routines in each game module to encode a set of game

ba076fbd – Simon Tatham <anakin@pobox.com> authored on 2004/05/12 14:54
Fix `visible' calculation (again).

3c2a3201 – Simon Tatham <anakin@pobox.com> authored on 2004/05/12 14:53
Ahem. Seed validation was completely broken.

1ea3c92c – Simon Tatham <anakin@pobox.com> authored on 2004/05/12 14:45
During redraws, I now do corner analysis centrally, which enables me

3f9e52da – Simon Tatham <anakin@pobox.com> authored on 2004/05/12 14:28
Remove vestigial code from the previous attempt at clever grid

0579ca10 – Simon Tatham <anakin@pobox.com> authored on 2004/05/12 08:33
Fiddle with the coordinate system to see if I can improve user

87aec91b – Simon Tatham <anakin@pobox.com> authored on 2004/05/12 08:32
Flash on completion. Two people actually complained! :-)

3ccdce2f – Simon Tatham <anakin@pobox.com> authored on 2004/05/11 19:22
Missing draw_update call.

97493ac8 – Simon Tatham <anakin@pobox.com> authored on 2004/05/11 15:32
Rename the Windows Net executable, due to its clash with the system

ed9b669b – Simon Tatham <anakin@pobox.com> authored on 2004/05/11 15:24
Now we have the UI abstraction, use it to implement keyboard control

a03b4b46 – Simon Tatham <anakin@pobox.com> authored on 2004/05/11 14:46
And I _always_ forget to clear the background when first drawing the

8a67b0ed – Simon Tatham <anakin@pobox.com> authored on 2004/05/11 14:46
Cosmetic fixes for Windows.

cdfc740f – Simon Tatham <anakin@pobox.com> authored on 2004/05/11 14:37
Don't rush move animation to a conclusion on a subsequent keypress

eb8a374d – Simon Tatham <anakin@pobox.com> authored on 2004/05/11 14:32
We should turn off the dragging variables in the UI _whenever_

e5d77360 – Simon Tatham <anakin@pobox.com> authored on 2004/05/11 14:29
Rectangles is now actually playable, since I've used the new UI

a8a50014 – Simon Tatham <anakin@pobox.com> authored on 2004/05/11 13:45
Oops - missed a bit in the GTK front end :-)

180802b3 – Simon Tatham <anakin@pobox.com> authored on 2004/05/11 13:44
Framework alteration: we now support a `game_ui' structure in

a1c88470 – Simon Tatham <anakin@pobox.com> authored on 2004/05/11 13:06
Added a new game, `Rectangles', taken from nikoli.co.jp.

20921e61 – Simon Tatham <anakin@pobox.com> authored on 2004/05/04 07:20
Forgot to initialise the font variables in the Windows frontend structure.

7ba4c00b – Simon Tatham <anakin@pobox.com> authored on 2004/05/04 06:24
Forgot to set up the initial value of checkboxes.

2f999a9a – Simon Tatham <anakin@pobox.com> authored on 2004/05/04 05:56
dupstr() should take a const char *. In particular, this allows

33de1a83 – Simon Tatham <anakin@pobox.com> authored on 2004/05/04 05:18
Net puzzles more than 32 tiles wide weren't working properly due to

5106190a – Simon Tatham <anakin@pobox.com> authored on 2004/05/04 04:33
Peter Maydell points out that the README misspells `Makefile' as

17214d17 – Simon Tatham <anakin@pobox.com> authored on 2004/05/04 04:28
Uninitialised variable caused ultra-wide windows. Silly.

72c581a9 – Simon Tatham <anakin@pobox.com> authored on 2004/05/03 09:07
Add a README.

6dc05307 – Simon Tatham <anakin@pobox.com> authored on 2004/05/03 09:03
Shell script to prepare a source distribution archive.

25755b09 – Simon Tatham <anakin@pobox.com> authored on 2004/05/03 08:48
Add a licence file.

2a1b7e0d – Simon Tatham <anakin@pobox.com> authored on 2004/05/03 08:12
Redraws during undo in Sixteen had been broken by my faffing about

ccbf3ca6 – Simon Tatham <anakin@pobox.com> authored on 2004/05/03 05:43
GTK and Windows appear to handle timers very differently:

2d1d54b9 – Simon Tatham <anakin@pobox.com> authored on 2004/05/03 05:19
Make Return and Escape work reliably in GTK dialog boxes.

aa9a8e8c – Simon Tatham <anakin@pobox.com> authored on 2004/05/03 05:10
The Windows RNG turns out to only give about 16 bits at a time. This

6e42ddd3 – Simon Tatham <anakin@pobox.com> authored on 2004/05/03 04:51
Implement selection of game seeds, by reusing the config box

eb88ee09 – Simon Tatham <anakin@pobox.com> authored on 2004/05/03 03:56
`Fifteen' was getting the parity wrong on any size of board where

e8f61249 – Simon Tatham <anakin@pobox.com> authored on 2004/05/03 03:52
Game configuration box for Windows, by constructing the dialog box

ee171498 – Simon Tatham <anakin@pobox.com> authored on 2004/05/02 06:43
`BOOLEAN' is a term already used by Win32. Bah. Change terminology.

44ff0066 – Simon Tatham <anakin@pobox.com> authored on 2004/05/01 07:32
Configuration dialog box, on the GTK front end only as yet.

b1bfb378 – Simon Tatham <anakin@pobox.com> authored on 2004/05/01 04:58
Remove arbitrary restriction on Net minimum game size. (Awww, cute

4e5a0a3d – Simon Tatham <anakin@pobox.com> authored on 2004/05/01 03:53
Wrap the status bar in a viewport, to avoid it expanding if the text

2206a1aa – Simon Tatham <anakin@pobox.com> authored on 2004/05/01 03:32
The cube was being drawn slightly differently on the top and left

a3c5409a – Simon Tatham <anakin@pobox.com> authored on 2004/04/30 06:17
Keep the status bar in better sync with the game display.

17f26101 – Simon Tatham <anakin@pobox.com> authored on 2004/04/30 06:14
We were forgetting to count the final move.

3cc2c00e – Simon Tatham <anakin@pobox.com> authored on 2004/04/30 06:11
Incorrect placing of the polyhedron sometimes left it on a blue

a8c8237b – Simon Tatham <anakin@pobox.com> authored on 2004/04/29 15:23
Added a status bar.

fa7ef572 – Simon Tatham <anakin@pobox.com> authored on 2004/04/29 14:10
Implemented text and clipping primitives in the frontend, and added

4b9d7552 – Simon Tatham <anakin@pobox.com> authored on 2004/04/29 05:15
`There's always one'. Add nullgame to .cvsignore.

443310b9 – Simon Tatham <anakin@pobox.com> authored on 2004/04/29 04:37
Add a template file defining the null game.

d396382a – Simon Tatham <anakin@pobox.com> authored on 2004/04/28 14:43
Add a new game concept called a `flash'. This is a graphical effect

64e6afde – Simon Tatham <anakin@pobox.com> authored on 2004/04/28 13:46
Have each game declare a name which is used for window titles etc.

e96f5345 – Simon Tatham <anakin@pobox.com> authored on 2004/04/28 13:42
Shift-click is equivalent to middle-click. This is mostly for

3b1ec74d – Simon Tatham <anakin@pobox.com> authored on 2004/04/28 13:37
Fix zillions of MSVC compiler warnings. Sigh.

56a59e2e – Simon Tatham <anakin@pobox.com> authored on 2004/04/28 13:21
Introduce diagonal movement keys on the numeric keypad, and use them

d37b52bd – Simon Tatham <anakin@pobox.com> authored on 2004/04/28 08:39
Add .map and .rsp files to .cvsignore.

d44034bc – Simon Tatham <anakin@pobox.com> authored on 2004/04/28 08:34
More robust timer handling in GTK: never create a new timer when one

3d8e7585 – Simon Tatham <anakin@pobox.com> authored on 2004/04/28 08:07
Add a menu bar, in both Windows and GTK. In particular, game modules

Next