Сохранение рекордов - PullRequest
       13

Сохранение рекордов

0 голосов
/ 16 августа 2010

Я чрезвычайно новичок в программировании. Я пишу простую игру, которая дает вам счет каждый раз, когда вы запускаете игру. Я пытаюсь выяснить, как сохранить результаты и вспомнить их на странице рекордов. Я пытаюсь выяснить, является ли сохранение в словарь лучшим способом, или использование массива, или что. Кроме того, как словарь обрабатывает объект, который необходимо обновлять и изменять каждый раз, когда бьют высокий балл?

Ответы [ 2 ]

0 голосов
/ 18 августа 2010

Я тоже новичок в Obj-C, но с чисто программной точки зрения я бы согласился с Маклеодом.Ваша проблема двояка: вам нужна структура данных, чтобы удерживать рекорды в памяти во время работы вашей игры.Я думаю, что NsMutableArray подойдет вам лучше всего, потому что он может сортировать себя для вас (NsDictionary лучше, когда вы хотите искать дискретные значения).Однако на более высоком уровне вам необходимо сохранять эти данные между сеансами - постоянство данных.Вот где сохранение в текстовый файл вступает в игру.Если вы посмотрите / google «архивирующие объекты», то обнаружите, что в obj-c 'действительно довольно тривиальная задача - сохранить содержимое объекта (например, массив, содержащий рекорды) в файл - и, конечно, инициализировать его.снова из файла при следующем запуске игры.

0 голосов
/ 16 августа 2010

Ну, самый простой способ - просто сохранить их в текстовом файле.Как это работает, относительно просто на любом языке программирования, и большинство языков будет иметь некоторую документацию в Интернете, объясняющую функции чтения и записи из файлов.Способ обработки значений в памяти (массив, список и т. Д.) Будет зависеть от используемого вами языка.

...