예제 #1
0
def init(transport):
    # get game list
    transport.send(action=actions.get_games, api=True)
    data = transport.get_response(action=actions.game_list)

    # TODO check this
    # user selects a game
    __id__ = user_layer.select_game(data)

    if __id__ == -1:
        # want to create a new game
        transport.send(action=actions.new_game, api=True)

    else:
        # connect to a game which already exists
        transport.send(query={'game': __id__},
                       action=actions.select_game,
                       api=True)

    # get the session key of the game instance
    session_key = transport.get_response(action=actions.game_session)
    config.SESSION_KEY = session_key['session_key']

    # subscribe to the session key of the game
    transport.subscribe(session_key['session_key'])
예제 #2
0
def init(transport):
    # get game list
    transport.send(action=actions.get_games,api=True)
    data=transport.get_response(action=actions.game_list)

    # TODO check this
    # user selects a game
    key = user_layer.select_game(data['games'])

    if key == "-1":
        # want to create a new game
        data={}
        transport.send(data,action=actions.new_game, shared=True)

    elif key in data['games']:
        config.SESSION_KEY = key
        # connect to a game which already exists
        transport.send(query={'game':key ,},action=actions.select_game,shared=True, session=True)

    # get the session key of the game instance
    session_key=transport.get_response(action=actions.game_session)
    config.SESSION_KEY=session_key['session_key']

    # subscribe to the session key of the game
    transport.subscribe(session_key['session_key'])
예제 #3
0
def init(transport):
    # get game list
    transport.send(action=actions.get_games, api=True)
    data = transport.get_response(action=actions.game_list)

    # TODO check this
    # user selects a game
    __id__ = user_layer.select_game(data)

    if __id__ == -1:
        # want to create a new game
        transport.send(action=actions.new_game, api=True)

    else:
        # connect to a game which already exists
        transport.send(query={"game": __id__}, action=actions.select_game, api=True)

    # get the session key of the game instance
    session_key = transport.get_response(action=actions.game_session)
    config.SESSION_KEY = session_key["session_key"]

    # subscribe to the session key of the game
    transport.subscribe(session_key["session_key"])