Анатолий Адонин

Анатолий Адонин 

Разработка на Python / Renpy

399subscribers

110posts

Showcase and bundles

16
A bundle is a collection, compilation, playlist, or catalog of posts that saves you from searching through the blog and lets you buy the entire content series in a single click.

53 Как сделать главное меню в Renpy / Часть 2

В предыдущем уроке мы разобрались из чего состоит главное меню и как его можно редактировать. В данном посте изменим его таким образом, чтобы оно было оформлено по-новому, но это не влияло на остальные экраны главного меню. Так как при изменении screen navigation - это повлияет на все остальные экраны.
По умолчанию все кнопки для главного меню собраны в вертикальный бокс. Если мы заменим его на горизонтальный - это повлияет на все остальные экраны:
То есть, чтобы сделать оригинальное главное меню нужно работать непосредственно со screen main_menu. В первую очередь нужно убрать привязку use navigation, чтобы стандартные кнопки не отображались на главном экране. При этом они останутся привязаны к другим экранам и будут доступны в них.
Следующий шаг - избавится от вертикального фона для меню. Эта картинка находится в папке gui > overlay. Если нужно избавиться от неё во всех экранах - достаточно сделать её прозрачной в фотошопе.
В нашем случае необходимо убрать её только в screen main_menu. За это отвечает стиль с прописанной внутри него картинкой. Который также следует закомментировать.
Теперь нам ничего не мешает разместить любые элементы на главном экране в удобном для нас виде:
Если понадобится изменить другие экраны главного меню - они редактируются аналогичным образом. Подробнее об этом в следующих уроках.
***
Код из урока:
rpy
main_menu_example.rpy2.30 Kb
***
Предыдущий урок:
52 Как сделать главное меню в Renpy / Часть 1
Следующий урок:
54 Редактируем экран "Об игре" в Renpy
Все уроки здесь
Subscription levels3

Личный состав

$0.93 per month
Участник экспедиции

Колонист

$2.47 per month
С комфортом до Бетельгейзе

Штурман

$5 per month
Штурмуем геймдев - Пошаговые уроки с нуля до профи
Учимся создавать игры на Renpy
Программируем на Python
Go up