gpt4 book ai didi

ios - Objective-C获取游戏数据的方法

转载 作者:行者123 更新时间:2023-11-29 13:28:17 29 4
gpt4 key购买 nike

我即将从事一个 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 做同样的事情,所以我的问题是......

  1. 有没有办法在 Objective-C 中实现与上述相同的功能?
  2. 将数据导入 Objective-C 的其他方法有哪些? XML?
  3. iOS 游戏开发者通常如何存储他们的常量游戏数据?
  4. 我将在这个项目中使用解析托管服务,有吗使用它来存储数据并从那里加载数据的选项?

最佳答案

正如@tc 的评论所提到的,维护相关信息组的常用方法是在 NSDictionaries(或它们的可变表亲)中。字典也可以嵌套。您有两种方法可以轻松保存这些内容:作为每个评论的 plist 或在“默认”系统中。后者对其存储的数据类型有更多限制。 Apple 还有一个类可以在 JSON 和 native 对象之间进行转换。我对问题 4 没有经验 - 希望其他人可以回答。

关于ios - Objective-C获取游戏数据的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12548962/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com