I have a menu. In this menu, I have a "Name" field where the user enters his name. I need to take this name for further processing. How should I do it? I have some code:
menu.add.text_input('name:', default='player') # I NEED THIS VALUE.
menu.add.selector('difficulty', [('easy', "EASY"), ('medium', 'MEDIUM'), ('hard', 'HARD')], onchange=change_difficulty, style='fancy', style_fancy_arrow_margin=(0, 0, 0), style_fancy_bgcolor=(0, 0, 0, 0), style_fancy_bordercolor=(0, 0, 0, 0), style_fancy_arrow_color=(220, 132, 201))
menu.add.button('play', start_the_game, DIFFICULTY)
menu.add.button('quit', pygame_menu.events.EXIT)
while True:
screen.blit(bg_image, (0, 0))
events = pygame.event.get()
for event in events:
if event.type == pygame.QUIT:
exit()
if menu.is_enabled():
menu.update(events)
menu.draw(screen)
pygame.display.update()