Войти на сайт

Авторизация, ждите ...
×
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

ТЕМА: Плавная смена парралаксов (Rm2k)

Плавная смена парралаксов (Rm2k) 10 года 5 мес. назад #65646

  • Nameless One
  • Nameless One аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 37
  • Спасибо получено: 17
  • Проект месяца 2 место
Приветствую уважаемое общество :)
Суть проблемы такова: в ходе разработки возникла необходимость плавно менять задник с течением времени.
Если более подробно, то есть переменная отвечающая за время суток. У нее может быть одно из четырех значений(от 0 до 3). И в зависимости от значения, меняется задник, НО он меняется сразу и резко. То есть начинает светать, и как только значение переменной меняется...падает новый задник. Впечатление ужасное, прям как декорация в театре :( А скринтон продолжает не спеша меняться. Возможно ли реализовать "плавную" смену задников, или все таки использовать нейтральный ? Заранее благодарен :cheer:
Администратор запретил публиковать записи гостям.

Плавная смена парралаксов (Rm2k) 10 года 5 мес. назад #65647

  • Kian Ni
  • Kian Ni аватар
  • Вне сайта
  • Заблокирован
  • Я души кушаю людей.
  • Сообщений: 1247
  • Спасибо получено: 412
Безымянный, из этого положения есть только один выход, под каждый кадр смены оттенка скринтона, менять задник. Тоесть под 30 кадров нужно аж 30 задников, геморно, но зато действительно.
Администратор запретил публиковать записи гостям.

Плавная смена парралаксов (Rm2k) 10 года 5 мес. назад #65648

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 911
  • Спасибо получено: 565
  • ВетеранОраторДаритель СтимкеяПрограммист JavaScript Программист Ruby
Зачем же столько задников?
Просто берем доступные задники и меняем их непрозрачность.
Т.е. изначально был 1 задник полностью непрозрачный.

Со следующего кадра уже будет одновременно 2 картинки (текущий и следующий).
У текущего уже будет непрозрачность, например 254 (при 255 - полной), а у нового (следующего) = 1.
И так с каждым кадром.
Потом когда происходит полная смена (т.е. у текущего будет непрозрачность = 0), его скрываем. (И можно сразу новый показать с непрозрачностью = 0).

Ну вот и так они будут смешиваться и создавать эффект плавного перехода.

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

Например, если нужно сменить за 30 кадров, то за раз нужно менять на: округлить до меньшего(255 / 30) = 8 ед. непрозрачности.
Последнее редактирование: 10 года 5 мес. назад от Lekste.
Администратор запретил публиковать записи гостям.

Плавная смена парралаксов (Rm2k) 10 года 5 мес. назад #65649

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Проект месяца 3 местоПрограммист JavaScript Проект месяца 1 место3 местоПобедитель Сбитой кодировкиОрганизатор конкурсовПисатель 3 местоПроект месяца 2 место2 место Сбитая кодировка2 место
Lekste, а разве RM2k поддерживает возможность установить несколько параллаксов? Если бы они картинкой были, вопрос был бы другой...
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.

Плавная смена парралаксов (Rm2k) 10 года 5 мес. назад #65650

  • Kian Ni
  • Kian Ni аватар
  • Вне сайта
  • Заблокирован
  • Я души кушаю людей.
  • Сообщений: 1247
  • Спасибо получено: 412
А разве вообще без скриптов можно изменить прозрачность панорамы и установить их больше одной?
Администратор запретил публиковать записи гостям.

Плавная смена парралаксов (Rm2k) 10 года 5 мес. назад #65652

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 911
  • Спасибо получено: 565
  • ВетеранОраторДаритель СтимкеяПрограммист JavaScript Программист Ruby
Ааа. Я думал эти задники картинкой делаются, а оказывается отдельная возможность.

Про установить прозрачность:
Если можно картинку постоянно менять, так просто старую удаляем, новую такую же показываем но с параметром прозрачность меньше.
Последнее редактирование: 10 года 5 мес. назад от Lekste.
Администратор запретил публиковать записи гостям.

Плавная смена парралаксов (Rm2k) 10 года 5 мес. назад #65653

  • Kian Ni
  • Kian Ni аватар
  • Вне сайта
  • Заблокирован
  • Я души кушаю людей.
  • Сообщений: 1247
  • Спасибо получено: 412
Опять же таки, я говорил про задник.
Про то как устанавливать прозрачность картинки я знаю, и не обязательно удалять картинку а потом показывать ее с меньшей прозрачностью, можно просто менять прозрачность.
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.221 секунд