19 Как сделать новые позиции для спрайтов в Renpy
По умолчанию в Renpy есть несколько предустановленных позиций для отображения спрайтов на экрана: left, center, right.
Аналогично тому как мы создавали новые эффекты, сохраняя их в отдельных переменных, также можно сохранять отдельные координаты, на которых будем выводить персонажей.
Обратите внимание, что в движке все спрайты по умолчанию по координате Y приклеиваются к нижней части экрана. Это сделано для удобства, так как изначально Renpy создавался для визуальных новелл с позиционированием персонажей. Т.е. в переменной мы указали только позицию X, на которой следует вывести спрайт.
Однако при необходимости мы можем также указать Y-координату.
***
В Renpy существует два режима координат: относительный (в долях экрана) и абсолютный (в пикселях). Выше мы рассмотрели примеры относительного режима, когда позиция указана в долях экрана. Т.е. xpos=0.25 отсчитывает 25% экрана от левого края и располагает в этом месте спрайт.
Также можно использовать абсолютные координаты, чтобы указать точное место на экране в пикселях.
Если нам нужно разово отобразить какой-то спрайт на экране, то создавать для него отдельную позицию в переменной необязательно. Можно прописать координаты рядом со спрайтом.
Следующий урок:
20 Как сделать кнопки выбора и развилки в Renpy
20 Как сделать кнопки выбора и развилки в Renpy
In bundle
renpy
программирование
разработка игр
визуальная новелла
ренпи
ренпай