def game_loop(): if (get_ticks() >= Globals.end_time and Globals.game_state != Globals.Game_State.game_over): game_over() elif Globals.game_state == Globals.Game_State.ready: poll_events() elif Globals.game_state == Globals.Game_State.animation: do_animations() elif Globals.game_state == Globals.Game_State.update: if Gameboard.check_drop(): set_game_state(Globals.Game_State.animation) elif not Gameboard.check_adjacency(Globals.match_length): set_game_state(Globals.Game_State.ready) Score.Reset_Combo() Globals.current_turn += 1 if not Gameboard.check_availible_moves(): Graphic_Element.make_graphic_element( TextHandler.Render_TextBox("Shuffling Board", (255, 255, 255)), 250, 250, get_ticks() + 1000) reset_board() elif Globals.game_state == Globals.Game_State.game_over: poll_events()
def reset_board(): Score.Reset_Combo() Gameboard.random_Gameboard()