gpt4 book ai didi

ios - 创建一个分割 map Swift

转载 作者:搜寻专家 更新时间:2023-10-30 22:16:13 24 4
gpt4 key购买 nike

我正在使用 Swift 在 SpriteKit 中创建游戏。游戏要求玩家能够使用这样的 map 选择美国的某个州。 enter image description here

有没有我可以使用的程序或技术来绘制州的轮廓,并将每个州变成 map 中自己独特的节点?例如,我希望能够点击 Illinois 节点,然后让我的应用程序识别出我点击了 Illinois。我不知道从哪里开始,我明白这不是一件容易的事。任何帮助将不胜感激。

最佳答案

我能想到的最简单的方法是创建多张图片(每个状态一张),最后将它们添加到您的场景中(每张都在自己正确的位置)。

每个状态都有一个单独的 Sprite 将使一些操作变得更容易

  • 检测哪个状态被点击
  • 链接状态的颜色
  • 缩放状态
  • 将纹理应用于状态

裁剪图片

从您在问题中发布的输入图像开始,您可以将图像编辑工具(如 Pixelmator )与 mask functionality 一起使用提取每个状态的图像。

定位 Sprite

同样的图像编辑器,在你分离图像后可能会为你提供该状态在 Canvas 中的位置。您需要使用这些来重新定位 Canvas 内的状态。或者您可以使用 Xcode SpriteKit 场景编辑器手动定位图像。

关于ios - 创建一个分割 map Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38858599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com