41 Оператор use в Renpy
В предыдущем уроке мы открывали дополнительные экраны поверх экрана заданий. А при закрытии журнала в кнопке закрытия необходимо было их закрывать, иначе они продолжали бы висеть на экране.
Оператор use позволяет использовать один экран внутри другого, как дочерний элемент. То есть, при закрытии основного экрана - дочерние экраны будут закрыты вместе с ним автоматически.
Для такой реализации нужно создать переменную, которая будет хранить номер открытой вкладки.
При клике на одну из кнопок - число переключается:
И далее используется один из экранов, в зависимости от состояния переменной:
Обратите внимание, что в таком варианте в дополнительных экранах не используется свойство tag, так как за переключение между экранами отвечает переменная. Вместе с тегом перестала работать анимация плавного отображения текста (dissolve). Однако это решается с помощью трансформаций. Подробнее об этом в одном из следующих уроков, касающихся анимаций.
***
Код из урока:
rpy
use.rpy3.80 Kb
Предыдущий урок:
Следующий урок:
In bundle
renpy
разработка игр
программирование
визуальная новелла
туториалы ренпай
гайды ренпи