2013-11-26 2 views
0

im, делая игру прокрутки. Проблема в том, что я дошел до того, что мой игровой мир по горизонтали шире, чем у флэш-сцены/рабочего пространства. Мне интересно, как другие люди справляются с этим, потому что перетаскивание моих мувиклипов на 500 пикселей влево только для изменения незначительной детали, а затем перетащить его обратно на 500 пикселей в положение, которое у него будет в игре, - это слишком много работы.Работа с большим игровым миром во Flash

ответ

0

Для сторонних игроков сам игровой мир обычно создается ActionScript. Способ, которым вы можете это сделать, состоит в том, чтобы каждый «экранный» контент как собственный объект, а затем добавлял контент, когда игрок перемещается по уровню.

0

Во-первых, вы можете прокручивать изображение во Flash CS. Во-вторых, в большинстве боковых скроллеров, особенно потенциально бесконечных, вы не сможете добавить все объекты, которые вам нужны на сцену, поэтому вам придется либо разработать алгоритм размещения их во время выполнения, либо повторить определенную последовательность «испытаний» », которые могут быть разработаны во время разработки, но должны быть довольно короткими (хотя они могут быть более широкими, чем этап).

О размещении объекта на этапе во время выполнения - вы можете контролировать объекты, которые хотите отобразить, вы можете размещать объекты перед видимой областью сцены, а затем прокручивать их все с той же скоростью (если вы используете контейнер MC, вы можете прокрутить этот, но в конечном итоге вы выйдете из пространства координат с помощью бесконечного скроллера, поэтому, возможно, время от времени меняйте контейнер), то если координата X (или Y, если вертикальный скроллер) объекта тоже далеко на другой стороне сцены, вы удаляете его из дисплея и процесса.

Смежные вопросы