我对编程非常陌生。我正在编写一个简单的游戏,每次运行游戏时都会给你一个分数。我试图弄清楚如何保存分数并将它们召回到高分页面。我试图弄清楚是否保存到字典是最好的方法,或者使用数组,或者什么。另外,每当高分被击败时,字典如何处理需要更新和更改的对象?
问问题
929 次
2 回答
0
好吧,最简单的方法就是将它们存储在文本文件中。它的工作原理在任何编程语言中都相对简单,并且大多数语言都会有一些在线文档来解释从文件读取和写入的功能。如何实际处理内存中的值(数组、列表等)取决于您使用的语言。
于 2010-08-16T06:08:12.240 回答
0
我也是 Obj-C 的新手,但从纯编程的角度来看,我同意 maqleod。你的问题是双重的:你需要一个数据结构来在你的游戏运行时将高分保存在内存中。我认为 NsMutableArray 最适合您,因为它可以为您自行排序(当您想要查找离散值时,NsDictionary 更好)。但是,在更高级别上,您需要在会话之间保存此数据 - 数据持久性。这就是保存到文本文件的地方。如果您查找/谷歌“归档对象”,您会发现在 obj-c 中将对象的内容(例如,包含高分的数组)保存到文件中确实是一项非常简单的任务——当然还有初始化它下次游戏启动时再次从文件中。
于 2010-08-18T10:01:36.700 回答