Как использовать вход метода PygameMenu add_text_input - PullRequest
0 голосов
/ 24 февраля 2020

Я создаю меню для моей игры с помощью модуля PygameMenu (https://github.com/ppizarror/pygame-menu). Я хочу установить в меню целое число, которое влияет на мою игру, когда я начинаю играть. Установка целого числа в меню работает отлично, но я понятия не имею, как я могу его использовать.

Я создаю меню следующим образом:

new_board_menu = pygameMenu.Menu(surface, back_box=False, bgfun=main_background, ....)

, затем я добавляю поле ввода следующим образом:

 new_board_menu.add_text_input('x-size: ',
                                 default=Defaults.defaultGridSize,
                                 maxchar=3,
                                 textinput_id='x_size',
                                 input_type=pygameMenu.locals.INPUT_INT,
                                 enable_selection=False)

Как я могу использовать этот ввод?

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 27 февраля 2020

я обнаружил, что могу добавить функцию onchange к методу add_text_input:

new_board_menu.add_text_input('x-size: ',
                                 default=Defaults.defaultGridSize,
                                 maxchar=3,
                                 textinput_id='x_size',
                                 input_type=pygameMenu.locals.INPUT_INT,
                                 enable_selection=True,
                                 onchange= change_x_size)

функция получает входное значение в качестве аргумента.

def change_x_size(value):
   print("X size is", value)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...