Пример #1
0
def managerMaker(jsonStuff):
    names = jsonStuff[0]
    floor = jsonStuff[1]
    natural = jsonStuff[2]
    ptList = jsonStuff[3]
    actorMoveLL = moves_parser(jsonStuff[4])
    levelMade = floorMaker(floor)
    testState = GameState([levelMade])
    manager = GameManager(testState)
    users = []
    index = 0
    for name in names:
        newUser = LocalPlayer(name, "player", index)
        newUser.set_moves(actorMoveLL[index])
        manager.register_player_user(newUser)
        testState.move_player_via_id(index, translate_to_xy(ptList[index]))
        newUser.set_moves(actorMoveLL[index])
        users.append(newUser)
        index = index + 1
    while index < len(ptList):
        adverse = Adversary(3, index, name_list[index],
                            monster_types[index - 2], 3)
        manager.add_adversary(adverse)
        testState.move_character(adverse, translate_to_xy(ptList[index]))
        index = index + 1
    return (manager, natural, users)