- •Учебник по Ren’Py
- •Начало работы
- •Запомните
- •Учимся работать со сценарием
- •Как правильно писать диалоги персонажей.
- •Домашнее задание
- •Создаем меню выборов.
- •Создаем свои метки
- •Делаем ссылки на имена персонажей
- •Домашнее задание
- •Именам цвет
- •Переменные и с чем их едят
- •Домашнее задание
- •Работа с текстом. Учимся разбирать другие приложения.
- •Домашнее задание
- •Вставляем изображения в новеллу. Фоновый рисунок.
- •Спрайты
- •Как определить размер спрайта для вашего размера экрана
- •Координаты спрайтов на экране
- •Переходы и спецэффекты Переходы
- •Зрелищные переходы ImageDissolve
- •Эффекты перемещения спрайтов Move transition (в основном на спрайты)
- •Переходы CropMove(эффективней менять ими фон) или режим слайда.
- •Эффект AlphaDissolve (герой подглядывает за персонажем)
- •Ваше задание на сегодня
- •Учимся грамотно вызывать прыжки к меткам.
- •Учимся создавать текст на экране и научимся определять координаты ее
- •Координаты изображения
- •Анимация
- •Как вставлять мини игры в вашу игру
- •Метка splashscreen
- •Изображение splashscreen
- •Создаем инсталлятор
- •Много всяких полезных Renpy-разработчику фишек и плюшек в одном месте
- •Заключение
- •Всем спасибо! Что уделили моему маленькому учебнику внимание.
Зрелищные переходы ImageDissolve
Для этих переходов используются другие изображения. В сообществе ренпая я добавлял архив с кучей изображений для создания эффектов начиная от телепорта….до перехода виде сердечки для хэппи-эндов(около 200 картин) https://vk.com/topic-7553243_31474171?post=8461
подбирайте именно подходящие для вас эффекты.
Для добавления эффекта вам следует прописать через init: сам эффект с ссылкой на картину
Ниже пример:
Init:
$ pic = ImageDissolve("id_circleiris.png", 1.0, 8)
###открыли. "id_circleiris.png" – путь к картинке
$ pic2 = ImageDissolve("id_circleiris.png", 1.0, 8, reverse=True) ### закрыли
И в игре переход
with pic
и эффект закрытых глаз готов
Не удачный пример, но суть вы поняли этих переходов
Эффекты перемещения спрайтов Move transition (в основном на спрайты)
Ранее мы изучали переход with move и как поменять положение персонажа на экране.
Теперь давайте перейдем к командам move более подробно.
1) with moveoutleft - персонаж делает что то слева
hide rish_1
with moveoutleft - спрайт рыжего исчез влево(hide – убрать)
и
show rish_1
with moveoutleft - рыжий появился слева и встал посередине (show – вызвать спрайт, и мы не указали его позицию, поэтому автоматически он отправился на середину)
И с другими переходами with move….. все так же
2) with moveinbottom – персонаж что то делает снизу
3) with moveinright - персонаж что то делает справо
4) with moveintop - персонаж что то делает сверху(спрайт вверх ногами)
Переходы CropMove(эффективней менять ими фон) или режим слайда.
Старая картина как вагон паровоза меняется новой with wipe…
1) with wiperight –старое уходит вправо
2) with wipeleft - старое уходит влево
3) with wipeup - старое уходит вверх
4) with wipedown - старое уходит вниз (занавес закрывается на сцене, театр)
А что бы новая картинка закрывала старое пишут with slide….
with slidedown – вниз новая картинка (занавес закрывается на сцене, театр)
И аналогично with wipe… вверх вправо…
Как создать эффект, когда персонажи в кабинке фотографий, когда фотографируются на ленту фотобумаги. Пишут with push….
with pushright
with pushleft
with pushdown
with pushup
Эффект AlphaDissolve (герой подглядывает за персонажем)
Для создания эффекта вам потребуется создать сам эффект.
Для этого нам потребуется:
Прописать картину, делается это так
Init:
image alpha_control:
"spotlight.png" ###картинка эффекта
xanchor .5
yanchor .5
parallel:
zoom 0
linear .5 zoom .75
pause 2
linear 1.0 zoom 4.0
parallel:
xpos 0.0 ypos .6
linear 1.5 xpos 1.0
linear 1.0 xpos .5 ypos .2
pause .5
repeat
define alpha_example = AlphaDissolve("alpha_control", delay=3.5)
Внизу полу прозрачное изображение(шар почти прозрачен, можно и замочную скважину заделать…..мол из шкафчика подглядывал, но лень делать ее)
Выше картинка полу прозрачная
Далее, нам потребуется создать scene black оно будет старым изображением,
Новым будет фон, или спрайт персонажа или все сразу вместе. И получим вот что
scene black
with dissolve
scene komnata
show rish_1 at center
with alpha_example
Модифицируя alpha_example в init’e можно создать кучу эффектов. И даже мини игру. Сейчас мне лень писать ее, но выложу ее суть. В конце, когда игра завершена предложите угадать персонажа в купальнике, и через alpha_example покажите фигуру, кроме лица и выбор кто это за персонаж. ) идеей послужила аниме Жаркое лето, в конце этой анимешки эта мини игра и там такой ржачный сюрприз)
