2010-08-16 46 views
0

我是编程的新手。我正在写一个简单的游戏,每次运行游戏时都会给你一个分数。我试图找出如何保存分数并将它们回想到高分页面。我试图弄清楚,如果保存到字典是最好的方式,或使用数组,或什么。另外,每当高分被击败时,字典如何处理需要更新和更改的对象?保存高分数据

回答

0

好吧,最简单的方法就是将它们存储在一个文本文件中。在任何编程语言中,这是如何工作的相对简单,大多数语言都会有一些在线文档,解释了从文件读取和写入的功能。如何实际处理内存中的值(数组,列表等)将取决于您使用的语言。

0

我是Obj-C的新手,但从纯编程的角度来看,我同意maqleod。你的问题有两方面:你需要一个数据结构来保持游戏运行时的高分。我认为NsMutableArray会为你提供最好的服务,因为它可以为你自己排序(当你想查找离散值时,NsDictionary更好)。然而,在更高级别上,您需要在会话之间保存这些数据 - 数据持久性。这就是保存到文本文件的地方。如果你查看/谷歌的“归档对象”,你会发现在obj-c中把一个对象的内容(例如一个包含高分的数组)保存到一个文件中是一件非常简单的任务 - 当然还要初始化它下次游戏启动时再次从文件中提取。