def load_saved_world():
    global boy
    game_world.load()
    for o in game_world.all_objects():
        if isinstance(o, Boy):
            boy = o
            break
示例#2
0
def load_saved_world():
    global boy

    game_world.load()
    for o in game_world.all_objects():
        if isinstance(o, Boy):
            boy = o
        if isinstance(o, Zombie):
            zombies.append(o)
def load_saved_world():
    global boy
    # fill here
    game_world.load()
    for o in game_world.all_objects():
        if isinstance(o, Boy):
            boy = o
            break
        if isinstance(o, Zombie):
            returnZombie.append(o)
def load_saved_world():
    global boy

    game_world.load()
    for o in game_world.all_objects():
        if isinstance(o, Boy):
            o.start_time = get_time()
            boy = o

        if isinstance(o, Zombie):
            returnZombie.append(o)
def load_saved_world():
    global boy,zombie_list
    zombie_list.clear()
    game_world.load()
    if boy == None:
        boy = Boy()
    for o in game_world.all_objects():
        if isinstance(o, Boy):
            o.start_time = get_time() - boy.end_time
            boy = o
        if isinstance(o, Zombie):
            zombie_list.append(o)
示例#6
0
def handle_events():
    events = get_events()
    for event in events:
        if event.type == SDL_QUIT:
            game_framework.quit()
        elif event.type == SDL_KEYDOWN and event.key == SDLK_ESCAPE:
            game_framework.change_state(world_build_state)
        elif event.type == SDL_KEYDOWN and event.key == SDLK_s:
            game_world.save()
        elif event.type == SDL_KEYDOWN and event.key == SDLK_l:
            game_world.load()
        else:
            boy.handle_event(event)
示例#7
0
def load_saved_world():
    global boy

    game_world.load()
    for o in game_world.all_objects():
        if isinstance(o, Boy):
            boy = o
            break

    f = open("rank.json")
    y = json.load(f)
    yy = y['rank']
    for i in range(0, 10):
        game_framework.ranking_score[i] = yy[i]
示例#8
0
def load_saved_world():
    global boy, zombie

    game_world.load()  # 바깥에 저장된 데이터를 가져옴. 근데 보이가 누구냐?
    for o in game_world.all_objects():
        if isinstance(
                o, Boy
        ):  # isinstance(a,b) 어떤 객체(a)가 어떤 클래스(b)로부터 만들어졌는지 알려줄 수 있음.
            boy = o
            break  # 소년 객체는 하나 밖에 없기때문에 찾아서 저장하면 반복문에서 빠져나가줌.
    for o in game_world.all_objects():
        if isinstance(o, Zombie):
            zombie = o
            break
示例#9
0
def load_saved_world():
    global player
    player = []
    player.clear()

    for o in game_world.all_objects():
        if isinstance(o, Player):
            game_world.remove_object(o)

    game_world.load()
    for o in game_world.all_objects():
        if isinstance(o, Player):
            player.append(o)
            if len(player) == 3:
                break