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