예제 #1
0
    game.new_ball(ball)

    for i in range(len(transfer_manager.players_numbers)):
        game.new_player(
            Player(game, 0, 0, transfer_manager.players_numbers[i],
                   (0, 0, 255), transfer_manager.players_nicknames[i]),
            transfer_manager.players_teams[i])

        # if player is client's player, set his border to different color
        if transfer_manager.players_numbers[
                i] == transfer_manager.client_number:
            game.players[i].border_color = (255, 255, 0)

    # set flag read
    transfer_manager.ready_to_play = True
    transfer_manager.game_running = True

    # main loop of the game
    while (True):

        localCommand, transfer_manager.command, transfer_manager.mouse_x, transfer_manager.mouse_y = manageInputs(
        )

        # deserialize game
        if transfer_manager.game_pack_recived == True:
            game.deserialize(transfer_manager.game_pack)
            transfer_manager.game_pack_recived = False

        if localCommand == -1:
            # if localCommand was -1, exit the game
            done = True