57 Экран быстрого меню (quick menu) в Renpy
Quick Menu (быстрое меню) - это набор кнопок, который отображается в нижней части экрана во время игры. С его помощью игрок может произвести некоторые действия без необходимости открывать основное меню. Данный экран находится в файле screen.rpy.
На скриншоте выше можно увидеть, что меню отображается в зависимости от состояния переменной if quick_menu. Эта запись аналогична if quick_menu == True (если переменная quick_menu равна значению True: отобразить горизонтальный бокс).
Саму переменную можно найти чуть ниже. По умолчанию она имеет значение True. Поэтому на старте игры менюшка доступна в интерфейсе.
В определённые моменты игры быстрое меню можно скрывать и открывать, просто переключая значение переменной в состояние False / True.
Скрытие быстрого меню может быть полезно, например, в мини-играх, чтобы игрок не мог сделать быстрое сохранение / загрузку. Или во время кат-сцен, чтобы меню не отвлекало игрока.
Редактировать быстрое меню можно также как и другие экраны. Его позиционирование прописано в стиле, который можно найти чуть ниже:
Например, вместо hbox можно указать vbox, и установить новые координаты, чтобы оно отображалось в другом месте.
Ненужные кнопки можно скрыть из быстрого меню, и добавить свои по необходимости.
Кроме того, текстовые кнопки можно заменить на кнопки-картинки, чтобы они соответствовали стилистике вашей игры.
Обратите внимание, что лишние элементы всегда лучше комментировать (#), а не удалять полностью, так как бывают случаи, когда их нужно вернуть назад.
Кроме того, не стоит забывать, что в мобильных версиях (с сенсорным экраном) нет возможности нажать кнопку Esc. Поэтому если вы полностью скроете быстрое меню, то игрок не сможет открыть экраны настроек, сохранения и загрузки. Это важно, если пользователь захочет сохраниться перед выходом из игры.
***
***
Предыдущий урок:
Следующий урок:
In bundle
renpy
разработка игр
визуальная новелла
программирование
туториалы ренпай
гайды ренпи