Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Разведывание карты в игре (http://www.flasher.ru/forum/showthread.php?t=72593)

RomaFS 30.11.2005 17:42

Разведывание карты в игре
 
Кто нибудь видел, как в играх-стратегиях разведывается карта? Вся карта чёрная, и только там, где находится объект, она открывается. Технически я это представляю себе, как два мувика: первый закрывает карту, а другой покадрово(enterFrame) вырезает в нём себя. Но как это сделать?

Ion 30.11.2005 17:59

Неправильно представляешь. Маски нужны

Король 30.11.2005 19:10

ion - да какая разница - маски или мувы-покрывала? суть то одна

TERRORist 30.11.2005 20:03

RomaFS, жди в гости тормозов

RomaFS 01.12.2005 16:12

Хорошо, маски, все такие умные, коиндь пояснение дайте, ссылочку, кодик.

Skubent 01.12.2005 19:49

Один слой - затененная карта
Слоем выше - открытая карта
Слоем выше - чистый кад, на котором правый клик -> Mask
Рисуешь в верхнем слое -> получаешь открытую карту там, где римовал, отрисованую поверх затененной.

Король 01.12.2005 22:08

проще просто аттачить мувики - квадраты с кусками карты по мере её разведывания. и тормозить будет намного меньше, по крайней мере пока у тебя карта не распростерлась на 10000 пикселей во все стороны

RomaFS 02.12.2005 13:57

1 Мне нужно, чтоб карта открывалась навсегда, причём в месте, где проходит мой круглый мувиклип.
2 Как это реализовать в actionscripte.

Skubent 02.12.2005 14:53

Король, дискретное появление квадратов. Подход в стиле 80-х годов прошлого века, когда компьютеры были большими (с) :)
RomaFS,
1. Не затирай маску - будет тебе счастье.
2. Кладешь в слой маски пустой мувик. По факту открытия карты дорисовываешь в него нужные куски. В случае круглого мувика - рисуешь круги :)

Король 02.12.2005 19:17

Skubent, я рад что ты в курсе, как это называется - и что? работает - работает, тормозов меньше - меньше, плюс каждый кусек карты - готовый тайл, с которым можно работать. я вижу одни плюсы. Конечно такой подход не прокатит для создания варкрафта на флеше - но там возникают проблемы несколько другого уровня, чем рисование карты


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

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