Просмотр полной версии : Замедление...
Сразу говорю в поиске искал, ничего не нашел...
Во многих играх можно заметить "ЗАМЕДЛЕНИЕ" (типо как в матрице :mosking: ) но никак не пойму, как сделать что-то подобное
Перерисовывать 50 движений, просто нереально..
Замедление "как в матрице" в фильме делалось следующим образом:
вокруг актера ставилось что-то вроде 16-20 камер, каждая снимала его со скоростью около 100 кадров в секунду (при хорошеи освещении и объективе с углом чуть шире штатника вполне реальная цифра). Потом, практически вручную выбирались нужные кадры (камеры были на круглом штативе и "следили" за актером, т.е. поворачивались вместе с ним). И все это монтировалось, опять же практически вручную.
Техноглогии каким либо образом связаные с флешем там не использовались...
2 Neosano:
Ну, если у вас анимация, например из 10 кадров, то промежуточные вы не прорисуете ж...
И, кстати, "во многих играх" - это во многих флешовых играх?
Универсального средства замедления нет. Программно управлять fps-ами, слава Богу, невозможно. Объекты в игре по возможности двигайте программно, а при необходимости замедления уменьшайте переменную-коеффициент скорости. Если же нужно замедлять покадровую анимацию - то без перерисовки не обойтись. Можно схалтурить и разбавить покадровую анимацию кадрами неключевыми, но... есть минуса, которые вам должны быть понятны.
2wvxvw
)))))))))
2Хемуль
да
2SanSan
Почему же слава богу? очень даже жаль, как жаааль...
2__etc
жалко, что в AS2 нельзя (((
но может быть есть какойто способ? или что-то с setInterval ом делать?
к примеру HeliAtack, вроде во флеше делали, но делали давно тогда ещё не было AS3
Меня озадачивают пользователи, которые говорят о каком то примере и не дают ссылку на него.
2 Neosano:
Ну... Ничего особенного... Движения вертолёта и пуль сделаны всё равно аналитически. Никто не запрещает уменьшить скорость в 2 раза... Трупы, которые летят - один мувиклип. Анимация осуществляется только в плане перемешения и вращения. А взрыв... Ну, можно назначить такое onEnterFrame, чтобы замедлить его проигрывание... Во время игры тоже так же можно... Всё просто...
2 Nirth:
http://www.funny-games.biz/heli_atack.html
Умрите. ^_^ Там смерть нагляднее...
http://www.miniclip.com/games/heli-attack-3/en/
замедляется все, взрывы выстрелы, вообще все, или есть отдельное замедление, ну поиграйте, увидите...
2Хемуль
а как насчет покадровой анимации, думаешь все вручную делали??
2 Neosano:
Покадровой анимации чего?
Руки вращаются не покадрово. Ноги топают... Тоже можно сделать скриптами. Вертолёт не анимирован вообще. Взрыв вроде тоже фаз анимации не имеет. Я думаю, там можно ВСЁ сделать на скриптах.
а что там замедляется я не понял...играю уже третья локация..
2 Nirth:
Я ж написал "умрите". ^_^
А вообще там на Shift slo-mo настроено.
ладно, допустим, ты на ссылку которую я давал заходил?
Там просто все не на onEnterFrame пашет а на setInterval, путем изменения частоты обновления легко добиваемся нужного эффекта
2 Neosano:
Нет, я смотрел первую версию игры. Вы э не говорили о версиях и я воспользовался Гуглом.
Посмотрел третью... То же самое в принципе. Промежуточные кадры не строятся. Если посмотреть на выстрел, то он вроде просто проявляется, то есть без кадров анимация, просто прозрачность меняется - делается за благую душу на скриптах...
Даже покадровую анимацию можно легко пустить не по фреймам а по интервалам, просто вначале ставим stop() а потом при вызове интервала переходим на нужный кадр
А как насчёт Black:
http://www.mofunzone.com/online_games/black_3.shtml#
http://www.mofunzone.com/online_games/black_2.shtml#
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.