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
Предыдущий урок:
Следующий урок:
In bundle
renpy
программирование
визуальная новелла
разработка игр
туториалы ренпай
гайды ренпи