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

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

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

399subscribers

111posts

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.

8 Renpy - Заставка перед главным меню

В заставке перед игрой обычно можно увидеть логотип разработчика или вступительный ролик. Выглядит это примерно вот так:
На текущий момент мы уже знаем базовый синтаксис движка, поэтому создадим простую покадровую анимацию, как в примере выше. Более продвинутые опенинги мы сможем создавать, когда познакомимся с системой экранов, видео и анимацией.
Как в случае с баром загрузки из прошлого урока, в Renpy есть функционал для отображения логотипа или приветствия перед главным меню. Для этого используется специальная метка label splashscreen.
При запуске игры движок проверяет наличие этого лейбла, и если он есть, то отображает инструкции внутри него. Иначе - сразу появляется главное меню.
Итак, откроем файл script.rpy, создадим соответствующий лейбл, и пропишем инструкции:
* Файл с кодом можно скачать ниже
После запуcка игры движок перейдёт к метке splashscreen и выполнит все инструкции по порядку: зальёт экран чёрным цветом, остановится на пол секунды, затем отобразит первое изображение с названием logo1 и т.д.
Все изображения, которые нужно показать в заставке, положите в папку images вашего проекта.
Также вы можете заметить, что главное меню после заставки появляется немного резко. Откройте файл options.rpy и вверху пропишите настройку:
define config.end_splash_transition = fade
Таким образом меню после заставки отобразится из затемнения.
***
Скрипт из урока:
rpy
script.rpy2.08 Kb
Изображения из урока:
rar
logo.rar366.39 Kb
***
Предыдущий урок:
7 Renpy - Как сделать экран загрузки
Следующий урок:
9 Renpy - Как сделать иконку
Subscription levels3

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

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

Колонист

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

Штурман

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