如何在Actionscript 3中创建基本的“战争迷雾”效果?

时间:2011-01-23 17:51:07

标签: flash actionscript-3

嘿所有人。我正在开发一款小型Flash游戏,这是一款自上而下的游戏。您的角色放置在600x800像素区域,您可以使用箭头键(8个方向)走动。游戏的目的是避免被敌人吃掉。

为了让游戏更有趣,我想创造一个“战争迷雾”效果,所以你看不到整个地图,而只是你角色周围的一小块区域。我正在考虑保持基本的东西,我正在寻找的是整个地图被涂黑,但是你的角色周围有一个“可见圈”。像这样:

alt text

当然,当玩家在地图上移动时,能见度的圆圈会与他一起移动。如果有障碍物,当玩家向他们移动时,他们会“进入视野”。

我不确定从何处开始实施此功能。我正在使用actionscript 3,非常感谢您帮助我提供有关如何实现它的想法!谢谢!

1 个答案:

答案 0 :(得分:2)

您希望在视觉上应用“面具”。然后,您需要在角色移动时在运行时更新该蒙版的属性。应该很直接。

有关详情,请参阅有关蒙版的this tutorial

修改 我意识到我给了你一个使用面具的Flex例子。看来你正试图用Flash做到这一点。这个概念仍然适用......你想要一个面具。请参阅this example或类似内容,以便在Flash中执行此操作。