Как создать базовый эффект "тумана войны" в Actionscript 3? - PullRequest
1 голос
/ 23 января 2011

Привет всем.Я работаю над небольшой флеш игрой, это игра сверху вниз.Ваш персонаж находится в области 600x800 пикселей, и вы можете использовать клавиши со стрелками, чтобы ходить (в 8 направлениях).Цель игры - не быть съеденным противником.

Чтобы сделать игру более интересной, я хочу создать эффект «тумана войны», чтобы вы не могли видеть всю карту, носкорее, только небольшая область вокруг вашего персонажа.Я думаю о том, чтобы сделать вещи очень простыми, то, что я ищу, так это всю карту, которая будет затемнена, но "круг видимости" вокруг вашего персонажа.Вот так:

alt text

Конечно, когда игрок перемещается по карте, круг видимости будет двигаться вместе с ним.Если бы были препятствия, они бы появлялись «на виду», когда игрок двигался к ним.

Я не уверен, с чего начать реализацию этой функции.Я использую ActionScript 3 и буду очень признателен за помощь в предоставлении идей о том, как его реализовать!Спасибо!

1 Ответ

2 голосов
/ 23 января 2011

Вы хотите применить «маску» к вашему изображению. Затем вам нужно обновить свойства этой маски во время выполнения, когда ваш персонаж перемещается. Должно быть довольно прямым.

См. этот урок о масках для получения дополнительной информации.

EDIT Я понял, что дал вам пример использования масок в Flex. Кажется, вы пытаетесь сделать это с помощью Flash. Концепция все еще применяется ... вы хотите маску. См. этот пример или что-то подобное для выполнения этого во Flash.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...