diff --git a/gametest_rev1.py b/gametest_rev1.py index ae87008..5303d26 100644 --- a/gametest_rev1.py +++ b/gametest_rev1.py @@ -136,7 +136,7 @@ led_green = 0 led_blue = 0 ############################################ -########## END OF INITIALISATION ########### +######## END OF PRE-INITIALISATION ######### ############################################ ############################################ @@ -401,10 +401,11 @@ led_init() game_running = False game_just_started = True -game_ending == False +game_ending = False highscore_checked = False pin_start_inhibit = False +timer_game_ending_started = False ############################################ ########## END OF INITIALISATION ########### @@ -525,15 +526,21 @@ while True: # change led colour to red change_led_colour(100,10,10) - game_ending == True - timer_game_ending_timout = pygame.time.get_ticks() + timer_game_ending_started = False + game_ending = True + game_running = False - if game_ending == True: + if game_running == False and game_ending == True: print("game is ending") if highscore_checked == False: check_highscores(int_time) highscore_checked = True + if timer_game_ending_started == False: + timer_game_ending_timout = pygame.time.get_ticks() + timer_game_ending_started = True + + clear_screen() header_surface = pygame_font_1.render('Game over!', True, pygame_font_main_color) @@ -547,10 +554,10 @@ while True: # nach dem spiel ist vor dem spiel if ((pygame.time.get_ticks()-timer_game_ending_timout)/1000) > 5: - game_running = False game_just_started = True game_ending = False highscore_checked = False + timer_game_ending_started = False pygame.display.update() pygame_clock.tick(pygame_fps)