ios - SpriteKit 中的瓷砖游戏 map 存储

标签 ios sprite-kit

我正在使用 SpriteKit 制作一款基于图 block 的冒险游戏,我正在尝试找出一种存储 map 的好方法。典型的 map 可能具有 100x100 的图 block 尺寸。目前我有一个非常小的 8x16 map ,我存储在一个 2x2 Swift 数组中。但是,随着 map 大小的增加,在数组中制作 map 似乎是一种不好的做法。存储此 map 数据的最佳方式是什么?

最佳答案

使用二维数组没有错,事实上,如果你使用数组,那么你可以将它们保存到plists中,这样对你来说更容易。

我会亲自编写自己的类来环绕二维数组,以便满足我的需要(例如,如果我要添加一列,它会将该列添加到每一行)

关于ios - SpriteKit 中的瓷砖游戏 map 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36185445/

相关文章:

iOS 启动图像不会显示在 iPhone 或模拟器上,适用于 iPad

swift - 我怎样才能制作一个可以让另一个物理体穿过的物理体

ios - 如何使用 Swift 修复 iOS 应用程序上的 fatal error ?

ios - 我可以使用 SpriteKit 在 iOS 上从非矩形区域发射粒子吗?

ios - 从变量以编程方式设置 UISegmentedControl 文本

iphone - 有办法暂时关闭 UITableView 委托(delegate)吗?

swift - 结合 waitForDuration 随机生成节点 :withRange and runBlock: in an SKAction sequence

swift - 当两个 Sprite 碰撞时没有减速? Swift/Spritekit

ios - 计时器结束时如何自动继续?

ios - Swift 2 reverseGeocodeLocation 错误