if (game_do_move(&state->board, x, y) == 0) {
uint_least32_t mask;
- if (game_check_goal(&state->board)) {
+ if (game_check_goal(&state->board) == 0) {
int_fast32_t ms = game_finish(&state->board);
unsigned min, sec;
static void set_view_goal(struct app_state *state, int view_goal)
{
state->view_goal_on_game = view_goal;
- x11_redraw_game(state, GOAL_MASK);
+ x11_redraw_game(state, game_check_goal(&state->board));
}
static void game_input(Widget w, void *data, void *cb_data)