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

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

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

390subscribers

102posts

Showcase

16

36 Скрол-контейнер viewport в Renpy

Viewport - позволяет создать контейнер, содержимое которого можно прокручивать (скролить). Если указать размер контейнера меньше, чем его содержимое, то не вмещающиеся элементы можно будет увидеть только прокрутив скрол-бар.
В примере выше вьюпорт имеет параметр scrollbars "vertical", позволяющий прокручивать контейнер с помощью зажатия ЛКМ на скрол-бар.
scrollbars "horizontal" - позволяет добавить аналогичный горизонтальный бар для прокрутки слева направо.
mousewheel True - позволяет делать прокрутку с помощью колёсика мыши, без зажатия скрол-бара.
draggable True - позволяет прокручивать содержимое, зажав ЛКМ в любом месте контейнера. Это полезно на мобильных устройствах, где нет курсора. Можно прокрутить область, зажав и передвинув палец на ней.
edgescroll (100, 100) - позволяет прокручивать область, подведя курсор мыши к её краю. В нашем случае, если подвести курсор к верхнему краю контейнера (в пределах ста пикселей) - начнётся скрол вверх. Если подвести курсор к нижней области (в пределах ста пикселей) - начнётся прокрутка вниз.
yinitial 150 - Позволяет установить позицию скрол бара по умолчанию. Т.е. изначально бар будет не в самом верху, а прокручен на 150 пикселей вниз.
xinitial 150 - такая же настройка для горизонтального скрол-бара
***
Код из урока:
rpy
containers.rpy5.71 Kb
Предыдущий урок:
35 Таблица grid в Renpy
Следующий урок:
37 Кнопка textbutton в Renpy
Все уроки здесь
Subscription levels3

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

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

Колонист

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

Штурман

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