35 Таблица grid в Renpy
Контейнер grid - позволяет создавать таблицы с определённым количеством столбцов и строк. Пример такого контейнера вы можете увидеть в экранах сохранения и загрузки.
В отличие от vbox и hbox, где размер ячеек растягивается в зависимости от содержимого, grid делит доступное пространство поровну. Каждая ячейка получает одинаковую ширину и высоту, а элементы заполняются последовательно слева направо, затем следующая строка. Если элементов меньше, чем ячеек, оставшиеся позиции остаются пустыми. Если больше - движок выдаст ошибку.
В таком виде 6 элементов равномерно распределились по 6-ти ячейкам. Однако это выглядит не очень красиво, поэтому в каждую ячейку можно положить отдельный контейнер с несколькими элементами.
Для grid также можно использовать параметр spacing, чтобы установить промежутки между ячейками.
Параметр transpose True - изменяет направление заполнения ячеек. Вместо слева направо, сверху вниз (первый столбец, потом второй и тд).
***
Код из урока:
Код из урока:
rpy
containers.rpy4.04 Kb
Предыдущий урок:
Следующий урок:
In bundle
renpy
разработка игр
программирование
визуальная новелла
туториалы ренпай
гайды ренпи