Ejemplo n.º 1
0
def request_name_interpreter(key_event):
    """
    Receives input from the player on the PC's name.
    :param key_event: The Pygame key event representing the keyboard key
    pressed.
    """
    global partialName
    if key_event.key == K_RETURN:
        universal.state.player = person.PlayerCharacter(partialName, gender)
        person.get_PC().set_all_stats(2, 2, 2, 2, 2, 20, 10)
        person.set_party(person.Party([person.get_PC()]))
        universal.state.player.currentEpisode = firstEpisode.name
        universal.state.player.name = partialName
        universal.state.player.set_fake_name()
        request_nickname()
    elif key_event.key == K_ESCAPE:
        partialName = ''
        request_gender()
    else:
        playerInput = pygame.key.name(key_event.key)
        if re.match(re.compile(r'^\w$'), playerInput):
            partialName += playerInput
        elif key_event.key == K_BACKSPACE:
            partialName = partialName[:-1]
        universal.say(requestNameString)
        partialName = simpleTitleCase(partialName)
        if key_event.key == K_SPACE:
            partialName += ' '
        universal.say(partialName)
        universal.say('_')
Ejemplo n.º 2
0
            self.dirtiness = 0


def clear_rooms():
    for room in allRooms:
        allRooms[room].clear_characters()
offStage = Room('offStage', "If you're seeing this, it means you've reached the end of the content.")
def after_arrival_offstage():
    nextEpisode = episode.allEpisodes[universal.state.player.currentEpisode]
    episode.set_post_title_card(nextEpisode.init)
    episode.allEpisodes[universal.state.player.currentEpisode].start_episode()

    
offStage.after_arrival = after_arrival_offstage
person.set_PC(person.PlayerCharacter("DEFAULT", person.FEMALE))
person.set_party(person.Party([person.get_PC()]))
offStage.add_character(person.get_PC())

def load_initial_room():
    town_mode()


def set_current_room(room):
    universal.state.location = room

chosenItemIndex = None

def store_inventory_interpreter(keyEvent):
    global chosenItemIndex
    try:
        chosenItemIndex = int(universal.key_name(keyEvent)) - 1