У меня есть игра-головоломка с уровнями. Каждый уровень двоично сериализуется после его создания, а затем загружается из файла .dat. Я хотел бы сохранить некоторую информацию об уровне, когда пользователь завершит его. Я бы хотел, чтобы у него была информация о том, если он еще решен, и переменная int, из которой сколько раз поворачивает пользователь, чтобы решить проблему. Я не могу удалить исходный .dat-файл уровня, а затем повторно сериализую его с переменной int «turnTaken», потому что начальные позиции символов будут перепутаны.Подтверждение о подходе к обновлению информации об объекте - C# WPF
Могу ли я иметь базу данных SQL с таблицей имен уровней и разрешенными значениями, а также низкими значениями, которые принимаются для решения каждого уровня? Затем, после завершения уровня, обновите эти свойства таблицы? Затем отобразите их в моей программе?
Это действительно просто вопрос «да» или «нет», чтобы получить подтверждение о том, следует ли мне принять этот подход, прежде чем я потрачу часы на это. Если нет, то, пожалуйста, объясните лучший подход. Благодарю.
Спасибо. Последнее подтверждение, прежде чем продолжить. Если сервер базы данных является localhost, это означает, что база данных будет на любой клиентской машине, на которой запущена моя игра? Он будет включен в игру? Значит, у всех будет доступ к базе данных? – user2602079
, они должны были иметь сервер базы данных, установленный на клиентской машине. Честно говоря, вам может быть лучше просто сохранить данные в некоторые файлы на диске, если это так. – PCG
или вы можете взглянуть на: http://www.sqlite.org/ – PCG