Added a help file, mostly thanks to Jacob.

[originally from svn r4460]
This commit is contained in:
Simon Tatham
2004-08-16 12:23:56 +00:00
parent f2c240343f
commit 137c1d7bbd
13 changed files with 572 additions and 3 deletions

View File

@ -14,6 +14,7 @@
#include "puzzles.h"
const char *const game_name = "Sixteen";
const char *const game_winhelp_topic = "games.sixteen";
const int game_can_configure = TRUE;
#define TILE_SIZE 48
@ -397,7 +398,7 @@ game_state *make_move(game_state *from, game_ui *ui, int x, int y, int button)
int dx, dy, tx, ty, n;
game_state *ret;
if (button != LEFT_BUTTON)
if (button != LEFT_BUTTON && button != RIGHT_BUTTON)
return NULL;
cx = FROMCOORD(x);
@ -413,6 +414,13 @@ game_state *make_move(game_state *from, game_ui *ui, int x, int y, int button)
else
return NULL; /* invalid click location */
/* reverse direction if right hand button is pressed */
if (button == RIGHT_BUTTON)
{
dx = -dx; if (dx) cx = from->w - 1 - cx;
dy = -dy; if (dy) cy = from->h - 1 - cy;
}
ret = dup_game(from);
do {