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

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

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

398subscribers

110posts

Showcase and bundles

16
A bundle is a collection, compilation, playlist, or catalog of posts that saves you from searching through the blog and lets you buy the entire content series in a single click.

35 Таблица grid в Renpy

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

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

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

Колонист

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

Штурман

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