42 Свойство zorder - порядок отображения экранов в Renpy
Бывают ситуации, когда одновременно могут отображаться сразу несколько экранов. В таком виде изображения или текст одного экрана могут накладываться и перекрывать содержимое другого экрана.
Чтобы отображение экранов было правильным используется свойство zorder. оно позволяет указать "высоту" слоя относительно других экранов. Представьте на столе стопку бумаги, где каждый лист имеет порядковый номер. Лист с номером 1 - самый нижний, а лист 100 самый верхний.
В примере выше экран с персонажем имеет значение zorder 100, а экран интерфейса zorder 1. Поэтому независимо от того, в каком порядке показаны экраны, экран с наибольшим значением всегда будет поверх другого.
Об этом следует помнить, и предусматривать такие ситуации. Например, у вас всегда может отображаться экран с интерфейсом. В какой то момент нужно отобразить ещё один экран с картинкой или текстом, который перекроет интерфейс и сделает кнопки недоступными. Чтобы этого избежать, укажите для важных экранов высокое значение.
Если в экране не указывать свойство zorder, то такой экран получает число 0 по умолчанию (zorder 0). Т.е. если вы уверены, что определённый экран не будет отображаться одновременно с другими, или его содержимое ничего не перекрывает, то свойство zorder можно не прописывать.
***
Предыдущий урок:
Следующий урок:
In bundle
renpy
разработка игр
программирование
визуальная новелла
туториалы ренпай
гайды ренпи