if ((mask = game_do_move(&state->board, x, y)) != 0) {
if (game_check_goal(&state->board) == 0) {
- int_fast32_t ms = game_finish(&state->board);
- unsigned min, sec;
-
- ui_timer_update(state, ms);
-
- sec = ms / 1000, ms %= 1000;
- min = sec / 60, sec %= 60;
- printf("You won! Time was %u:%.2u.%.3u\n",
- min, sec, (unsigned)ms);
-
+ ui_timer_update(state, game_finish(&state->board));
mask |= ~GOAL_MASK;
}
game_reset(&state.board);
+ state.flags &= ~FLAG_VIEW_GOAL_ON_GAME;
x11_redraw_goal(&state, -1, get_shell(w));
x11_redraw_game(&state, -1);