mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 08:01:30 -07:00
Add a function to every game backend which indicates whether a game
state is in a solved position, and a midend function wrapping it. (Or, at least, a situation in which further play is pointless. The point is, given that game state, would it be a good idea for a front end that does that sort of thing to proactively provide the option to start a fresh game?) [originally from svn r9140]
This commit is contained in:
6
loopy.c
6
loopy.c
@ -3834,6 +3834,11 @@ static float game_flash_length(game_state *oldstate, game_state *newstate,
|
||||
return 0.0F;
|
||||
}
|
||||
|
||||
static int game_is_solved(game_state *state)
|
||||
{
|
||||
return state->solved;
|
||||
}
|
||||
|
||||
static void game_print_size(game_params *params, float *x, float *y)
|
||||
{
|
||||
int pw, ph;
|
||||
@ -3960,6 +3965,7 @@ const struct game thegame = {
|
||||
game_redraw,
|
||||
game_anim_length,
|
||||
game_flash_length,
|
||||
game_is_solved,
|
||||
TRUE, FALSE, game_print_size, game_print,
|
||||
FALSE /* wants_statusbar */,
|
||||
FALSE, game_timing_state,
|
||||
|
Reference in New Issue
Block a user