Рейтинг темы:
  • Голосов: 0 - Средняя оценка: 0. Если голосов меньше 5 оценка не показывается.
  • 1
  • 2
  • 3
  • 4
  • 5
Python renpy.image
#1
Добрый день!

Я недавно заинтересовался Python и в частности его использование в Ren’Py.
Столкнулся со следующей проблемой, не смог с помощью renpy.image, создать конструкцию примерно следующего типа:

image my_image:
"images/folder/file1.png"
pause 0.5
"images/folder/file2.png"
pause 0.5
“images/folder/file3.png”
pause 0.5

repeat


Идея: считать все файлы в папке и на основе их сделать анимацию.
renpy.image прекрасно работает с одиночными изображением. А как работать со списком изображений? В известной мне документации не нашел. Заранее благодарен за подсказку или ссылку на документацию

 
Ответить
#2
Вроде рабочий код, его надо задать в init: а потом вызывать. show my_image

 
Ответить
#3
Простая анимация:
image имя_переменной = Animation("путь/к/файлу", .5 (время, в секундах), "путь/к/файлу2", .5)

Если нужно, чтобы после последнего кадра анимация остановилась - просто не указывайте у него время.

Чуть более сложная
image имя_переменной = anim.TransitionAnimation("путь/к/файлу", .5 (время в секундах), dissolve (эффект для отобржения картинки),
""путь/к/файлу2", .5 (время в секундах), dissolve_2(эффект для отобржения картинки))

 
Ответить
#4
(25.02.2019, 12:35)4e9decdd писал(а): Простая анимация:
image имя_переменной = Animation("путь/к/файлу", .5 (время, в секундах), "путь/к/файлу2", .5)

Если нужно, чтобы после последнего кадра анимация остановилась - просто не указывайте у него время.

Чуть более сложная
image имя_переменной = anim.TransitionAnimation("путь/к/файлу", .5 (время в секундах), dissolve (эффект для отобржения картинки),
                                                               ""путь/к/файлу2", .5 (время в секундах), dissolve_2(эффект для отобржения картинки))

Спасибо. Вроде то что надо

 
Ответить
#5
Проще всего делать через ATL, как в первом примере. Но он не возьмет, например, все файлы в папке, ему придется каждый кадр указывать вручную.

 
Ответить


Переход:


Просматривают эту тему: 1 Гость(ей)