Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   карта местности через AS2 (http://www.flasher.ru/forum/showthread.php?t=115284)

darkvam 25.08.2008 17:22

карта местности через AS2
 
здравствуйте. прошу дать совет по следующему вопросу - необходимо создать динамически план местности. В данном случае мне надо создать, наверное, более 100 астеройдов. При этом их генерация ни в коем случае не должна быть случайной.

при создании готового мувиклипа, из-за большого количества PNG картинок астеройдов, ролик сильно тормозит. Необходимо создавать эти самые астеройды по мере близости к ним космического корабля.

посоветуйте пожалуйста - как лучше реализовать план такой местности? может кто-нибудь пробовал.

MrPoma 25.08.2008 17:28

Вас неочень-то и понятно, не вижу связи между планом местности и астероидом.

darkvam 25.08.2008 19:29

MrPoma
в игре всё происходит в космосе. какая ещё может быть местность в космосе?)))

MrPoma 25.08.2008 22:15

Ну так проверяйте расстояние до корабля и рисуйте астероиды, если они близко.

darkvam 26.08.2008 08:19

MrPoma
ммм... при этом использовать массив? или что-то другое?

CorC 26.08.2008 10:02

А почему генерация не должна быть случайной? Если самолет кудато приблизился, то примерно в той области рандомом создается астероид.

darkvam 26.08.2008 10:19

CorC
это должно быть похоже на ландшафт, который ты создаёшь сам (например разбивая метеорит он рассыпается на кусочки которые должны оставаться) и в любое время можешь прилететь и увидеть ту же местность.

qazwsx 26.08.2008 10:21

А что у тебя то что уходит за экран просто остается в не поле зрения?

CorC 26.08.2008 10:33

Тогда нужно запоминать координаты разбитых метеоритов и показывать их только когда они в поле зрения, а неразбитые генерить случайно.

qazwsx 26.08.2008 10:41

Рисуй сцену в битмап и будет у тебя карта


Часовой пояс GMT +4, время: 08:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.