Exemple #1
0
def startgame(request, num):
        context = RequestContext(request, {})
        session_id = request.session._get_or_create_session_key()
        game = create_and_start_game(int(num))
        data = game.get_game_state()
        store_game(session_id, game)
        response = render_to_response('asg/game.html', {'sid':session_id, 'data': data }, context)
        response.set_cookie('gid',session_id)
        return response
Exemple #2
0
def startgame(request, num):
        context = RequestContext(request, {})
        session_id = request.session._get_or_create_session_key()
        game = create_and_start_game(int(num))
        data = game.get_game_state()
        store_game(session_id, game)
        response = render_to_response('asg/game.html', {'sid':session_id, 'data': data }, context)
        response.set_cookie('gid',session_id)
        return response
Exemple #3
0
def startgame(request, num):
    context = RequestContext(request, {})
    session_id = request.session._get_or_create_session_key()
    game = create_and_start_game(int(num))

    global gameId
    gameId = int(num)

    global access_limit
    access_limit = 10

    nextTreasureNo = 10 - access_limit

    data = game.get_game_state()
    store_game(session_id, game)

    # gems coating here
    gain_list = []
    round = game.current_round
    for i in range(len(round)):
        r = round[i]
        gain_list.append(str(r['gain']))

    global treasure_display_list
    treasure_display_list = []

    global current_display_list
    current_display_list = gems_coating(gameId, gain_list)
    global access_display_list
    access_display_list = current_display_list

    rounds_list = data['round']
    zipped_data = zip(current_display_list, rounds_list)

    log_move_event(request.user.id, game, current_display_list, True, False)

    # ------------------------------------------

    global noise
    noise = 3

    response = render_to_response(
        'asg/game.html', {
            'sid': session_id,
            'data': data,
            'zipped_data': zipped_data,
            'gameId': gameId,
            'next': nextTreasureNo,
            'noise': noise
        }, context)
    response.set_cookie('gid', session_id)
    return response
Exemple #4
0
def startgame(request, num):
    context = RequestContext(request, {})
    session_id = request.session._get_or_create_session_key()
    game = create_and_start_game(int(num))

    global gameId
    gameId = int(num)

    global access_limit
    access_limit = 10

    nextTreasureNo = 10 - access_limit

    data = game.get_game_state()
    store_game(session_id, game)

    # gems coating here
    gain_list = []
    round = game.current_round
    for i in range(len(round)):
        r = round[i]
        gain_list.append(str(r['gain']))

    global treasure_display_list
    treasure_display_list = []

    global current_display_list
    current_display_list = gems_coating(gameId, gain_list)
    global access_display_list
    access_display_list = current_display_list

    rounds_list = data['round']
    zipped_data = zip(current_display_list, rounds_list)

    log_move_event(request.user.id, game, current_display_list, True, False)

    # ------------------------------------------

    global noise
    noise = 3

    response = render_to_response('asg/game.html',
                                  {'sid': session_id, 'data': data, 'zipped_data': zipped_data, 'gameId': gameId,
                                   'next': nextTreasureNo, 'noise': noise}, context)
    response.set_cookie('gid', session_id)
    return response