【问题标题】:What kind of game maps can I use with SpriteKit?我可以在 SpriteKit 中使用哪些类型的游戏地图?
【发布时间】:2015-08-14 11:41:06
【问题描述】:

我正在使用 Swift 和 SpriteKit 框架构建一个 OS X 游戏。 我不知道,我应该在项目中使用什么样的游戏地图。我从一个 .sks 文件开始,它可能会工作,但似乎太耗时了。

我的原始 .sks 地图的屏幕截图。:

我需要访问太阳系节点的位置,以便将地图置于其中任何节点的中心。我需要隐藏部分地图。此外,我需要能够获得太阳系之间的角度。

在小规模上,我可以使用 .sks 来完成这项工作,但我将添加大约一百个太阳系,因此单独放置太阳系节点并与形状节点斗争以形成太阳系之间的线条简直荒谬。

这是我的第一张游戏地图,所以我完全没有注意到我可以用来制作地图的不同类型的文件类型和应用程序。

【问题讨论】:

  • 如果你完全不知道如何做这些,也许你现在已经走得很远了。从小处着手,朝着这个项目努力。您应该已经知道您的节点在什么位置,因为您是添加它们的人。至于在视图中居中一个节点并找到 2 个点之间的角度,一个简单的谷歌搜索会给你答案。您的问题范围也太广了。
  • 我想,你误解了我的意思。当然,我知道节点之间的位置和角度。重点是了解创建游戏世界地图的其他方法。我不想为此使用 .sks 文件。

标签: xcode macos swift sprite-kit


【解决方案1】:

我会使用太阳能系统的数据库(NSArray?NSDictionary?)。 db 中的每个条目都将包含该太阳系的所有信息(名称、坐标、行星、卫星等)。太阳系之间的变形会改变用于重绘屏幕的条目等。(注意:NSArrays 和 NSDictionarys 可以轻松加载并保存到(文本可编辑!)XML 文件。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-17
    • 2015-08-25
    • 2023-03-25
    相关资源
    最近更新 更多