2012-04-06 110 views
0

我有关于cocos2d瓷砖地图的问题。 我的目标是制作一个圆形的视线,当玩家四处移动时,它只能看到它的周围,但看不到其余。我尝试了很多东西,并在矩形区域取得成功,但我无法在圆形区域成功。 我在等你的答案。 感谢您的帮助。 如果你帮我灵验一下,我会很感激。如何在cocos2d瓷砖地图中制作圆形视线

回答

2

使用矩形区域并添加一个带有圆形渐变的alpha遮罩作为播放器的子项,以使可见部分变圆。 例如 与衰落

http://i.imgur.com/3IEDI.png

不褪色

http://i.imgur.com/Y90ZR.png

编辑。

绿色的图层是雾。只有一个方块被发现(“我尝试过很多东西,并在矩形区域成功”)。红色图层是圆形视觉地图。它涵盖了一些可见的方块,因此用户可以看到未被覆盖的圆圈。

enter image description here

+0

你能给我一个关于添加alpha蒙版Alexander的示例代码吗?它对我没有意义:) – mig 2012-04-06 14:07:52

+0

将透明度(alpha蒙版)图像添加为玩家对象的小孩(所以它遵循移动)。黑暗的部分将模仿雾,透明将显示图像下可见的东西。 – Alexander 2012-04-06 14:09:10

+0

'[playerObject addChild:transparencySprite];' – Alexander 2012-04-06 14:15:30