2013-12-10 2 views
0

У меня есть игра-головоломка с уровнями. Каждый уровень двоично сериализуется после его создания, а затем загружается из файла .dat. Я хотел бы сохранить некоторую информацию об уровне, когда пользователь завершит его. Я бы хотел, чтобы у него была информация о том, если он еще решен, и переменная int, из которой сколько раз поворачивает пользователь, чтобы решить проблему. Я не могу удалить исходный .dat-файл уровня, а затем повторно сериализую его с переменной int «turnTaken», потому что начальные позиции символов будут перепутаны.Подтверждение о подходе к обновлению информации об объекте - C# WPF

Могу ли я иметь базу данных SQL с таблицей имен уровней и разрешенными значениями, а также низкими значениями, которые принимаются для решения каждого уровня? Затем, после завершения уровня, обновите эти свойства таблицы? Затем отобразите их в моей программе?

Это действительно просто вопрос «да» или «нет», чтобы получить подтверждение о том, следует ли мне принять этот подход, прежде чем я потрачу часы на это. Если нет, то, пожалуйста, объясните лучший подход. Благодарю.

ответ

1

Да. Вы можете сохранить двоичные данные в sql, сохранив его как тип varbinary (тип данных sql).

+0

Спасибо. Последнее подтверждение, прежде чем продолжить. Если сервер базы данных является localhost, это означает, что база данных будет на любой клиентской машине, на которой запущена моя игра? Он будет включен в игру? Значит, у всех будет доступ к базе данных? – user2602079

+0

, они должны были иметь сервер базы данных, установленный на клиентской машине. Честно говоря, вам может быть лучше просто сохранить данные в некоторые файлы на диске, если это так. – PCG

+0

или вы можете взглянуть на: http://www.sqlite.org/ – PCG

Смежные вопросы