Как это все будет выглядеть в игре и в коде.

Всем привет. На прошлом уроке мы научились редактировать и окрашивать текст в renpy.

Сегодняшней темой урока будет добавление фоновых изображений и спрайтов.

 

Фоновый рисунок.

Фоновые рисунки добавляются в игру командой scene. Например давайте создадим черный фон, нужно будет прописать команду scene black.

Данный черный фон будет сохранен до тех пор, пока вы его не замените другим фоном.

Добавляем рисунок в фон.

Что бы, что то добавить, нужно это прописать в файле. Для добавления фона нам заходим в файл all_resourse

Отступаем от имен наших персонажей, ставим для себя заметку ### Фоновые рисунки

И прописываем фоновую картинку на англ языке

image komnata = "images/fon/komnata.png"

Теперь у нашего фона есть своя ссылка komnataна нее мы будем ссылаться.

Теперь когда мы прописали картину нужно добавить саму картинку. Как видно мы написали путь images/fon/наша искомая картинка находится в этой папке, ее нет поэтому создайте в папке вашего проекта в папке images/ папку fon/и добавьте ваш файл рисунка.

Обратите внимание

Для вашего удобства, все рисунки которые будут у вас в вашем проекте ВСЕГДА ДЕЛАЙТЕ В ОДНОМ ФОРМАТЕ, В ИДЕАЛЕ B PNG, так как сами будете путаться в каком формате у вас картинки.

Мое наблюдение: Не знаю как многим, но мне удобней работать когда картинка в режиме RGB, и если лень редактировать картину просто жму автоматическую корректировку. Опять же кому как

Так почему именно формат PNG? Когда вы закончите работу с вашей новеллой, картинки PNG можно сжать в несколько раз, не теряя качества изображения.

Теперь картинка, которая будет фоном у нас.

Она будет называться komnata.png и имеет разрешение экрана 1280 на 720, так как я задавал именно это разрешение. И теперь прописываем вместо scene black, пишем scene komnata.

Получаем вот

Вот вы и научились добавлять фон в игру.

Добавляем персонажей(спрайты) в игру.

Для добавления персонажа вам понадобится, точно так же прописать картинку с персонажем как вы прописали фон в all_resourse. Только в папку sprite.

В моем случае будет выглядеть так:

Спрайт

image rish_1 = "images/sprite/1.png"

Что бы добавить спрайт нужно его прописать через show ссылка на картинку.

Что в моем случае будет

Show rish_1

Теперь переходим к самому спрайту.

 

Как определить размер спрайта для вашего размера экрана

Что бы узнать какой размер у спрайта должен быть, вы должны его ширину разделить на 3.5 , а высоту оставляете без изменений.

У меня размер экрана 1280 на 720 , значит, мне потребуется спрайт размером 365 на 720.

 

Как это все будет выглядеть в игре и в коде.

Далее у нас идут мысли автора, и спрайт рыжего нам не понадобится. Что бы убрать только его можно прописать команду hide и имя ссылки картинки.А можно просто вызвать новую сцену что и была.

Что получим