simon-svn: puzzles: simon

tartarus-commits at lists.tartarus.org tartarus-commits at lists.tartarus.org
Tue May 31 12:43:53 BST 2005


SVN root:       svn://ixion.tartarus.org/main
Changes by:     simon
Revision:       5877
Date:           2005-05-31 12:43:51 +0100 (Tue, 31 May 2005)

Log message (11 lines):
Mouse-based interface for Cube: you left-click anywhere on the grid
and it moves the polyhedron in the general direction of the mouse
pointer. (I had this in my initial throwaway Python implementation
of this game, but never reimplemented it in this version. It's
harder with triangles, but not too much harder.)

Since the logical-to-physical coordinate mapping in Cube is
dynamically computed, this has involved an interface change which
touches all puzzles: make_move() is now passed a pointer to the
game_drawstate, which it may of course completely ignore if it
wishes.

Modified files:
U   puzzles/cube.c
U   puzzles/fifteen.c
U   puzzles/midend.c
U   puzzles/mines.c
U   puzzles/net.c
U   puzzles/netslide.c
U   puzzles/nullgame.c
U   puzzles/pattern.c
U   puzzles/puzzles.h
U   puzzles/rect.c
U   puzzles/sixteen.c
U   puzzles/solo.c
U   puzzles/twiddle.c

Links:
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi?rev=5877&view=rev
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/puzzles/cube.c?rev=5877&r1=5876&r2=5877
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/puzzles/fifteen.c?rev=5877&r1=5876&r2=5877
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/puzzles/midend.c?rev=5877&r1=5876&r2=5877
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/puzzles/mines.c?rev=5877&r1=5876&r2=5877
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/puzzles/net.c?rev=5877&r1=5876&r2=5877
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/puzzles/netslide.c?rev=5877&r1=5876&r2=5877
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/puzzles/nullgame.c?rev=5877&r1=5876&r2=5877
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/puzzles/pattern.c?rev=5877&r1=5876&r2=5877
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/puzzles/puzzles.h?rev=5877&r1=5876&r2=5877
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/puzzles/rect.c?rev=5877&r1=5876&r2=5877
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/puzzles/sixteen.c?rev=5877&r1=5876&r2=5877
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/puzzles/solo.c?rev=5877&r1=5876&r2=5877
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/puzzles/twiddle.c?rev=5877&r1=5876&r2=5877



More information about the tartarus-commits mailing list