• Лекция - Фоны и спрайты персонажей


    Чтобы в новелле появились изображения ваших персонажей и фонов, нужно указать в коде картинки, им соответствующие. Для начала нужно открыть папку images с картинками для вашей новеллы. Изначально она пуста. Переместите в нее нужные вам картинки. Не забывайте о правильном и понятном наименовании, это необходимо для того, чтобы упростить ориентирование среди них, когда новелла станет большой. Например, называйте картинки с фоном bg class.jpg (background classroom), или создайте папки внутри images, RenPy сам найдет их, таким образом вы сразу разделите картинки на фоны и спрайты персонажей.

    Папка images Разделение изображений

    Итак, картинки загружены, теперь обсудим, как же теперь их вызвать.

    scene <Название фона без расширения>

    Например, scene bg room выведет фон bg room.jpg. Кроме того, эта строчка стирает все предыдущие фон и спрайты. Спрайты персонажей можно показывать и прятать. Делается это следующим образом:

    show <Название спрайта без расширения>
    hide <Название спрайта без расширения>

    Например, show name1 выведет спрайт name1.png, а hide name1 уберет его. Следует упомянуть, что в RenPy существуют плавные переходы между сценами.

    Например, следующие строки выведут фон через плавный черный переход.

    scene bg room
    with fade

    Теперь стоит упомянуть соответствие размеров фонов и спрайтов. Следует заранее определить размер фона (его вы выбираете еще при создании проекта RenPy) и все картинки фонов делать именно такого размера. Исходя из выбранного размера фона определите размеры спрайтов. Спрайты персонажей лучше всего сохранять в формате .png, т.к. этот формат поддерживает изображение без фона.

    Примеры всех команд с лекции:

    scene bg room
    show name1
    hide name1
    scene bg room with fade







    Для комментирования войдите на сайт или зарегистрируйтесь

  • Практика - Фоны и спрайты персонажей


    Задача на самопроверку.

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

    Есть два фона, и два спрайта персонажей: фон 1 - дневной, фон 2 - вечерний (или ночной). Днем между двумя персонажами происходит диалог - фон стоит дневной, спрайты персонажей выводятся поочередно на время их реплик. С наступлением вечера друзья расходятся по домам - фон должен смениться на вечерний, а спрайты всех персонажей спрятаны.

    Материалы для выполнения работы:


    Код для самопроверки
    define friend1 = Character("Друг 1", color="#9673ff")
    define friend2 = Character("Друг 2", color="#ff794c")
    
    label start:
        scene bg day
        "Днем мы гуляли с друзьями по парку."
        show friend1
        friend1 "Пойдемте на качели!"
        hide friend1
        show friend2
        friend2 "Нет, лучше сходим в кино."
        hide friend2
        "Сначала мы покатались на качелях, а потом сходили в кино."
        scene bg night
        "Когда наступил вечер, мы разошлись по домам."







    Для комментирования войдите на сайт или зарегистрируйтесь

  • Тест - Фоны и спрайты персонажей


    Для решения задач войдите на сайт или зарегистрируйтесь







    Для комментирования войдите на сайт или зарегистрируйтесь

© 2023 NoveLearn. All rights reserved by FIVE RACCOONS.