Заставка и загрузочный экран (Splashscreen and Presplash)

Материал из Ren'Py Wiki
Перейти к навигации Перейти к поиску

Добавление заставки (Adding a Splashscreen)[править | править код]

Заставка – изображение или видеофрагмент, который появляется при запуске игры и перед переходом к меню. Обычно это логотипы или вступительные ролики. Метка splashscreen автоматически воспроизводится перед главным меню. Однако тот же код применим к заставке, расположенной в любом месте вашей игры под другим ярлыком.

Чтобы добавить текстовую заставку в игру, вставьте код, подобный приведенному ниже, в любое место вашего скрипт-файла (если он не находится в блоке):

label splashscreen:
    scene black
    with Pause(1)

    show text "American Bishoujo представляет..." with dissolve
    with Pause(2)

    hide text with dissolve
    with Pause(1)

    return


Вот ещё один пример заставки, на этот раз с использованием изображения и звука:

image splash = "splash.png"

label splashscreen:
    scene black
    with Pause(1)

    play sound "ping.ogg"

    show splash with dissolve
    with Pause(2)

    scene black with dissolve
    with Pause(1)

    return


И, наконец, с видеофайлом:

label splashscreen:

    $ renpy.movie_cutscene('movie.ogv')

    return

Добавление загрузочного экрана (Adding a Presplash)[править | править код]

Загрузочный экран – изображение, показываемое в то время, когда Ren'py читает скрипты и запускает игру. Чтобы показать такое изображение во время запуска движка, создайте файл изображения с именем presplash.png (или presplash.jpg) и сохраните его в каталоге игры.

presplash.png
Изображение, которое используется при загрузке игры.

Добавление полосы прогресса (Adding a Progress Bar)[править | править код]

Вместо статичного изображения можно также показать полосу прогресса, показывающую прогресс загрузки движка. Она заменяет обычное изображение presplash и автоматически получает приоритет, если заданы оба изображения.

Полоса прогресса может быть оформлена в виде темы и требует от вас предоставления двух файлов в формате PNG или JPG:

presplash_background.png
Фоновое изображение полосы выполнения. Полностью отображается при запуске, поэтому его можно использовать для создания любого фона для полосы выполнения, т.е. добавить рамку или любой другой сплошной фон. Изображение всегда должно быть полностью непрозрачным.
presplash_foreground.png
Изображение переднего плана полосы выполнения. Во время загрузки, отображается слева направо. Следует использовать для видимости полосы выполнения. Может содержать прозрачность.


Работает следующим образом: Ren'Py сначала отображает presplash_background.png, а затем сверху показывает presplash_foreground.png, открывая его слева направо по мере загрузки.

Тематика бара полностью зависит от вас, но ниже вы можете найти два примера того, как все может выглядеть:

Пример того, как может выглядеть фон полосы выполнения
Несколько более сложный пример того, как может выглядеть фон полосы выполнения
Пример того, как может выглядеть передний план полосы выполнения
Несколько более сложный пример того, как может выглядеть передний план полосы выполнения


Источник[править | править код]

Статья "Splashscreen and Presplash" на английском языке.


На главную страницу Официальная документация движка Вернуться к началу статьи