我正在使用Swift和SpriteKit框架构建OS X游戏。 我不知道,我应该在项目中使用哪种游戏地图。我开始使用.sks文件,它可能会有效,但似乎太费时了。
我粗略的.sks地图的屏幕截图。:
我需要访问太阳系节点的位置,以便我可以将地图置于其中任何一个中心。我需要隐藏地图的一部分。此外,我需要能够获得太阳系之间的角度。
在小范围内,我可以使用.sks进行此项工作,但我要添加大约一百个太阳系,因此单独放置太阳系节点并与形状节点挣扎以形成太阳系之间的线路简直太荒谬了。
这是我的第一张游戏地图,所以我完全没有注意到我可以用来制作地图的各种文件类型和应用程序。
答案 0 :(得分:0)
我会选择太阳系的数据库(NSArray?NSDictionary?)。数据库中的每个条目都将包含该太阳系的所有信息(名称,坐标,行星,卫星等)。太阳系之间的变形将改变用于重绘屏幕的条目等(注意:NSArrays和NSDictionarys可以轻松加载并保存到(文本可编辑!)XML文件中。)