【问题标题】:how to make a circular line of sight in cocos2d tile mapcocos2d瓦片地图中如何制作圆形视线
【发布时间】:2012-04-20 02:11:35
【问题描述】:

我对 cocos2d 瓦片地图有疑问。 我的目标是制作一个圆形视线,当玩家四处移动时,它只能看到它的周围而不是其他地方。我尝试了很多东西,并在矩形区域成功,但在圆形区域我无法成功。 我在等你的答案。 谢谢你的帮助。 如果您能立即帮助我,我将不胜感激。

【问题讨论】:

    标签: objective-c iphone cocos2d-iphone


    【解决方案1】:

    使用矩形区域并添加一个带有圆形渐变的 alpha 蒙版作为播放器的子级,以使可见部分变为圆形。 例如。 褪色

    不褪色

    编辑。

    绿色层是雾。只露出了一个正方形(“我尝试了很多东西,并在矩形区域中成功了”)。红色层是圆形视觉图。它覆盖了一些可见的正方形,因此用户看到的是未覆盖的圆圈。

    【讨论】:

    • 你能给我一个关于添加 alpha 掩码 Alexander 的示例代码吗?这对我没有意义:)
    • 将具有透明度(alpha 蒙版)的图像作为子对象添加到播放器对象(使其跟随移动)。黑暗部分将模仿雾,透明部分将显示图像下方可见的内容。
    • [playerObject addChild:transparencySprite];
    • 实际上,alexander 我是 Objective C 编程的新手。这是我在 cocos2d 中的第一个应用程序。我不知道如何添加 alpha 掩码。如果您编写这部分代码,我将不胜感激。非常感谢。
    • 我刚做了,伙计。 Alpha 蒙版只不过是一个具有透明度的精灵。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-19
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    • 2017-01-19
    • 1970-01-01
    • 2016-08-02
    相关资源
    最近更新 更多