2

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

4

1 回答 1

1

听起来你想覆盖一个视图,然后显示它的一部分。在某种程度上,这就像一个橡皮擦工具。这里有几件事可能对您有所帮助。

  • 看看这个关于创建橡皮擦效果的问题。
  • 这是一篇关于擦除图像以显示下面的视图的博客文章

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

CGContextSetBlendMode(UIGraphicsGetCurrentContext(), kCGBlendModeClear);
于 2013-06-04T14:57:26.150 回答