![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 10.03.2018
Сообщений: 2
|
![]()
Добрый день!
Пишу диплом по граф дизайну и пришлось столкнуться в программированием, хотя полный ноль в этом. Нужно сделать анимацию - зацикленная смена нескольких картинок (по сути gif). По клику на определенную картинку анимация останавливается на этой картинке и раскрывается дополнительная текстовая информация. По повторному клику запускается заново. И так для каждой из картинок. Господа разработчики, помогите плииииз! |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Сначала нужно найти несколько картинок, которые являются кадрами анимации. Обычно такие картинки не делают отдельно, а представляют на одном рисунке. Называется такой рисунок с кадрами анимации - spritesheet или атлас.
К примеру: bat.png Теперь нужно найти способ, как выводить эти картинки на экран и по таймеру менять картинку на следующую. Демка в песочнице Следующим этапом будет клик по объекту и остановка его спрайтовой анимации. Это несложно сделать, если погуглите, как это делается на Pixi.js, найдутся примеры и документация. |
![]() |
![]() |
![]() |
#3 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]()
Имхо, тут нужен простенький слайдер...
Alar, верни репу!
|
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 10.03.2018
Сообщений: 2
|
![]()
Чудесные мышки!
Спасибо ![]() |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Ещё один вариант - сделать на <canvas> с использованием библиотеки Phaser.
Смотрю по одному тутору, как делать свой простенький слайдер на <canvas>, чтобы потом делать игры или интерактивные графические приложения. Зацените, что получилось на данный момент. Стрелки и животные кликабельны. Причём, нужно попадать не по прямоугольнику рисунка, а именно на рисунок, по пикселям. Добавил звуки. Демка в песочнице farm-animals.zip farm-animals.jpg Последний раз редактировалось 8Observer8; 12.03.2018 в 12:30. Причина: Добавил звуки |
![]() |
![]() |
![]() |
#6 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]()
Нужна специальная библиотека, чтобы покадрово менять одну картинку на другую? О_о
Alar, верни репу!
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]() Цитата:
Я сделал ещё одну демку для тренировки с нуля, где выводятся несколько картинок с анимациями. Анимация останавливается при клике на пикселах картинок. Детектирование клика на пикселах картинки достигается всего одной строчкой кода: Код:
Демка в песочнице Так выглядит в vk: https://vk.com/app6408516 stop-animation-by-click.jpg Последний раз редактировалось 8Observer8; 14.03.2018 в 14:26. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
остановка экрана c# | alwgel | Помощь студентам | 1 | 04.03.2015 21:30 |
остановка цикла | Emperator12 | Общие вопросы Delphi | 2 | 06.10.2012 12:49 |
Остановка потоков по ID | steelforce | Общие вопросы Delphi | 2 | 24.01.2010 16:50 |
Остановка выполнения | Artanis | Общие вопросы C/C++ | 1 | 20.12.2009 18:13 |
Остановка Memo | Sanek777 | Общие вопросы Delphi | 1 | 11.09.2008 15:50 |