PDA

Просмотр полной версии : карта местности через AS2


darkvam
25.08.2008, 17:22
здравствуйте. прошу дать совет по следующему вопросу - необходимо создать динамически план местности. В данном случае мне надо создать, наверное, более 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
Рисуй сцену в битмап и будет у тебя карта

darkvam
26.08.2008, 12:28
qazwsx
написал же, что при создании мувика из астеройдов - ролик сильно тормозит.
мне необходимо, чтобы то, что уходит из поля зрения удалялось, а по мере приблежения к объекту - появлялось. причём, в игре (вид сверху) возможно как движение вперёд, так и движение назад - вот в чём трудность.

qazwsx
26.08.2008, 13:12
Нету тут трудности. То что уходит за экран удаляй ну с кажем даже за экран + там 100 пикселей. А то что входит по координатам в экран +100 добовляй. И да это будет массив астеройдов. Хотя могло бы быть еше несколько вариантов, но все зависит еше и от как ты там что писал...