2015-06-29 2 views
0

Я программирую игру в блэкджек в Visual Basic 2010 Express. В моей игре вы начинаете с 1000 долларов, и вы пытаетесь поработать. Мне интересно, есть ли способ, чтобы я мог вспомнить чей-то счет после закрытия и перезапуска игры.Создание файла сохранения

Как я могу представить, что это работает после каждой руки, у меня может быть документ, который удалит его содержимое, а затем заменит его на текущую сумму денег пользователя. Затем, в следующий раз, когда программа будет открыта, игра спросит: «Хотели бы вы возобновить свою предыдущую игру», если пользователь нажимает «да», программа берет номер из файла сохранения и устанавливает равную ему сумму денег.

Мне интересно, может ли кто-нибудь сказать мне, как написать номер в отдельном документе, вызвать номер после перезапуска программы, а затем назначить его переменной.

Спасибо за любой совет, который вы можете дать.

+0

Пожалуйста, уточните свой вопрос. [спросить] (как спросить) – Nilambar

ответ

0

Вы можете использовать my.settings object, вы можете прочитать на сайте: https://msdn.microsoft.com/en-us/library/saa62613.aspx

Это позволит вам сохранить ваши монеты и получить его в следующий раз, когда вы открываете программу.

Чтобы сделать это, перейдите в собственность проекта , то настройки и создать объект, который соответствует вашим целям.

Затем вы можете установить/получить доступ к значениям к нему с помощью

My.Settings.ObjectName = value 

В вашем случае это будет примерно так:

My.Settings.Coins = 1000 

Затем на вашем запуске программы, вы можете поместить окно сообщения, спросите игрока, хочет ли он продолжить, затем обратитесь к своему объекту. Пример:

If MessageBox.Show("Continue?","Notice", MessageBoxButtons.YesNo, MessageBoxIcon.Information) = Yes Then 
    Label.text = My.Settings.coins 
End If 

Надеюсь, что дает вам представление! :))

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