我是一名 AS3 游戏开发人员,他正试图了解 Obj-c。我不确定 Obj-c 的一件事是如何存储游戏数据。在 AS3 中,我会做这样的事情......
static var playerData:Object = {position:{startX:200, startY:200}};
我可以像这样轻松访问...
var x1:Number = playerData['Position']['startX'];
或者,如果我有多行数据,我什至可以做这样的事情......
myData["runOnFrame" + currentImageIndex]
我可以在哪里访问对象 runOnFrame1、runOnFrame2 等等。
我昨天问了一个关于如何设置上面的初始数据结构的问题,并得到了一些答案......
但至少可以说,使用可变字典设置基本游戏数据的方式似乎有点冗长。
所以(最后)谈到这个问题,考虑到我通常如何在 AS3 中进行设置,我在 Obj-c 中设置游戏数据的最佳方式是什么?看来我的选择是...
在上面的链接中使用可变字典方法
设置一个将数据保存为基本变量的类,但是我不确定如何动态访问该类中的变量(例如我的 runOnFrame 示例)
- 也许使用一个数组,但后来我失去了我认为的标签。
还是有更好的方法?XML?我在这个项目中使用 Parse,这看起来很棒,我想知道我是否应该直接使用 parse 存储我的数据,所以从一开始就从数据库访问所有数据,也许这将是一个很好的选择开始的事情。话虽如此,我知道我想将一些数据硬编码到游戏中,所以任何关于如何最好地做到这一点的想法都将不胜感激!