Box2D с ActionScript 3, имитирующий различные временные шаги для объектов - PullRequest
2 голосов
/ 26 ноября 2010

Я играл с движком box2d, и это здорово, мне это нравится.Я создаю флеш игру с участием путешественника во времени, его способность - замедлять и ускорять время.Я использую разные временные шаги для симуляции быстрого и медленного движения.

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

Заранее спасибо,Будет

Ответы [ 2 ]

1 голос
/ 14 июня 2011

@ willdonohoe Я думаю, @lordcover имел в виду только те видеоклипы, которые вы использовали.

Что касается объектов box2d, поскольку игрок ускоряется относительно всего, измените временной шаг, как вы, а затем просто ускорите игрока.при необходимости добавьте больше итераций, чтобы они были гладкими.сделай наоборот для быстрого всего остального и медленного игрока.

0 голосов
/ 26 ноября 2010

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

Чтобы решить вашу проблему, вам нужно создать много персонажей.каждый имеет свою анимацию с разными FPS, я имею в виду (быстрый символ, нормальный символ, медленный символ) и загружаю подходящий символ по запросу (таким образом, я думаю, что когда вам нужно загрузить символ, он должен быть загружен динамически - скажем,в отдельном SWF-файле).

...