diff --git a/cudoku.c b/cudoku.c index 03423cb..f33b046 100644 --- a/cudoku.c +++ b/cudoku.c @@ -289,6 +289,7 @@ void reset_state(Cudoku *game) { game->should_draw_selection = false; game->should_highlight_mistakes = false; game->has_won = false; + timer_reset(&game->timer); } bool check_win(Cudoku *game) { @@ -564,8 +565,6 @@ void generate_random_board(Cudoku *game) { } remove_numbers(game); - - timer_reset(&game->timer); } void reset_board(Cudoku *game) { diff --git a/timer.c b/timer.c index fd45de0..2d5f34f 100644 --- a/timer.c +++ b/timer.c @@ -35,7 +35,6 @@ float timer_remaining(Timer *timer) { } void timer_stop(Timer *timer) { - timer->time = 0.0f; timer->is_running = false; } diff --git a/timer.h b/timer.h index 639daa0..f858168 100644 --- a/timer.h +++ b/timer.h @@ -3,6 +3,7 @@ #include #include #include + extern struct timeval start_time; typedef struct Timer { @@ -11,7 +12,6 @@ typedef struct Timer { bool is_running; } Timer; - double get_time(); void start_internal_timer(); bool timer_ended(Timer *timer);