Ios 自动 map 显示网格上的 war 迷雾效果

标签 ios map show

我正在尝试找出为我正在做的游戏制作 war 迷雾类型效果的最佳方法。效果应该会显示您去过的方 block 。当您移动时,效果应该显示 40x40 网格中的方 block 。我试图找出最好的方法来做到这一点。我知道我可以将 map 制作成图像,然后添加一个 40 x 40 图像数组来覆盖并隐藏它们,然后当你在广场上行走时显示出来,这看起来效率很低。我的 map 也位于 ScrollView 上,因此您可以在 map 周围平移并调整其大小以进行放大和缩小。我不确定是否有更好的功能来显示图像的某些部分。任何人有任何想法如何最好地处理这个是最有效的方法?

最佳答案

听起来你想覆盖一个 View 然后显示它的一部分。在某种程度上,这就像橡皮擦工具。以下是一些可能对您有所帮助的事情。

  • 查看 this question关于创建橡皮擦效果。
  • 这是一个blog post关于删除图像以显示下面的 View

重要的部分是使用它来清除雾气(如果它是用 CoreGraphics 绘制的):

CGContextSetBlendMode(UIGraphicsGetCurrentContext(), kCGBlendModeClear);

关于Ios 自动 map 显示网格上的 war 迷雾效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12769835/

相关文章:

map - 打印独特或独特的值(value)

ios - 正则表达式在 xcode 中查找和替换...?

iOS Swift 给出错误 : Garbage at end when serializing data from json

c++ - 计算 map 中相同值的数量

ios - 我的 UIPageControl 没有显示?

ruby-on-rails - 使用 Devise 创建 `Users` 显示页面

Angular 2 : Can focusin and focusout be in one event?

ios - Swift UIDocumentInteractionController 不使用设备语言

ios - 如何布局具有不同高度的自定义 UITableViewCell

c++ - std::map 索引和插入调用之间的区别