我即将从事一个 Objective-C 游戏项目,我很好奇将恒定数据导入游戏的选项是什么。我作为 Flash 开发人员已经工作了很多年,在 Flash 中,我只需设置一个类文件并将像这样的对象放入其中......
static var arrowData:Object = {
elementType:"projectile",name:"arrow",sourceType:"library", imgSource:"arrow", imageSourceSub:"",cellsX:1, cellsY:1,
bounderyType:"none",bounderyLeft:0,bounderyRight:1200, bounderyTop:80, bounderyBottom:580,
position:{rotateToDir:false,positionType:"movieclip", randomX:false, randomY:false, endRandomX:600, endRandomY:400, startX:0, startY:0},
visual:{imgLabel1:"", imgNumFrames1:15,imgFramesLoop1:true,runOnFrame1:0,runOnFrameFN1:"",runOnLastFN1:""},
movement:{moveType:"arc", maxDistance:400, atTarget:"remove", target:"mouse", targetData1:"mouseX", targetData2:"none"},
physical:{physData:"spritesLayer"},
interactive:{interactionType:"rect", removeOnInteraction:true, interactionResult:"ingame", interactionData1:"badGuysArray", interactionData2:"projectileCollision"},
character:{damage:10}
};
我在对象中有对象,但似乎没有任何明确的方法可以用 Objective-C 做同样的事情,所以我的问题是......
- 有没有办法在Objective-C中做与上述相同的事情?
- 将数据导入 Objective-C 的其他方法是什么?XML?
- iOS 游戏开发者通常如何存储他们不断的游戏数据?
- 我将在这个项目中使用解析托管服务,是否有使用它来存储数据并从那里加载数据的选项?