![]() |
Разведывание карты в игре
Кто нибудь видел, как в играх-стратегиях разведывается карта? Вся карта чёрная, и только там, где находится объект, она открывается. Технически я это представляю себе, как два мувика: первый закрывает карту, а другой покадрово(enterFrame) вырезает в нём себя. Но как это сделать?
|
Неправильно представляешь. Маски нужны
|
ion - да какая разница - маски или мувы-покрывала? суть то одна
|
RomaFS, жди в гости тормозов
|
Хорошо, маски, все такие умные, коиндь пояснение дайте, ссылочку, кодик.
|
Один слой - затененная карта
Слоем выше - открытая карта Слоем выше - чистый кад, на котором правый клик -> Mask Рисуешь в верхнем слое -> получаешь открытую карту там, где римовал, отрисованую поверх затененной. |
проще просто аттачить мувики - квадраты с кусками карты по мере её разведывания. и тормозить будет намного меньше, по крайней мере пока у тебя карта не распростерлась на 10000 пикселей во все стороны
|
1 Мне нужно, чтоб карта открывалась навсегда, причём в месте, где проходит мой круглый мувиклип.
2 Как это реализовать в actionscripte. |
Король, дискретное появление квадратов. Подход в стиле 80-х годов прошлого века, когда компьютеры были большими (с) :)
RomaFS, 1. Не затирай маску - будет тебе счастье. 2. Кладешь в слой маски пустой мувик. По факту открытия карты дорисовываешь в него нужные куски. В случае круглого мувика - рисуешь круги :) |
Skubent, я рад что ты в курсе, как это называется - и что? работает - работает, тормозов меньше - меньше, плюс каждый кусек карты - готовый тайл, с которым можно работать. я вижу одни плюсы. Конечно такой подход не прокатит для создания варкрафта на флеше - но там возникают проблемы несколько другого уровня, чем рисование карты
|
| Часовой пояс GMT +4, время: 18:00. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.