![]() |
карта местности через AS2
здравствуйте. прошу дать совет по следующему вопросу - необходимо создать динамически план местности. В данном случае мне надо создать, наверное, более 100 астеройдов. При этом их генерация ни в коем случае не должна быть случайной.
при создании готового мувиклипа, из-за большого количества PNG картинок астеройдов, ролик сильно тормозит. Необходимо создавать эти самые астеройды по мере близости к ним космического корабля. посоветуйте пожалуйста - как лучше реализовать план такой местности? может кто-нибудь пробовал. |
Вас неочень-то и понятно, не вижу связи между планом местности и астероидом.
|
MrPoma
в игре всё происходит в космосе. какая ещё может быть местность в космосе?))) |
Ну так проверяйте расстояние до корабля и рисуйте астероиды, если они близко.
|
MrPoma
ммм... при этом использовать массив? или что-то другое? |
А почему генерация не должна быть случайной? Если самолет кудато приблизился, то примерно в той области рандомом создается астероид.
|
CorC
это должно быть похоже на ландшафт, который ты создаёшь сам (например разбивая метеорит он рассыпается на кусочки которые должны оставаться) и в любое время можешь прилететь и увидеть ту же местность. |
А что у тебя то что уходит за экран просто остается в не поле зрения?
|
Тогда нужно запоминать координаты разбитых метеоритов и показывать их только когда они в поле зрения, а неразбитые генерить случайно.
|
Рисуй сцену в битмап и будет у тебя карта
|
qazwsx
написал же, что при создании мувика из астеройдов - ролик сильно тормозит. мне необходимо, чтобы то, что уходит из поля зрения удалялось, а по мере приблежения к объекту - появлялось. причём, в игре (вид сверху) возможно как движение вперёд, так и движение назад - вот в чём трудность. |
Нету тут трудности. То что уходит за экран удаляй ну с кажем даже за экран + там 100 пикселей. А то что входит по координатам в экран +100 добовляй. И да это будет массив астеройдов. Хотя могло бы быть еше несколько вариантов, но все зависит еше и от как ты там что писал...
|
| Часовой пояс GMT +4, время: 09:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.