Exemple #1
0
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()
Exemple #2
0
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()
Exemple #3
0
def game_over():
    Graphic_Element.make_graphic_element(
        TextHandler.Render_TextBox("Game Over", (255, 255, 255)), 250, 250, -1)
    set_game_state(Globals.Game_State.game_over)
Exemple #4
0
def game_over():
    Graphic_Element.make_graphic_element(
        TextHandler.Render_TextBox("Game Over",(255,255,255)), 250, 250, -1)
    set_game_state(Globals.Game_State.game_over)