我正在使用visual basic 2010 express编写一个二十一点游戏。在我的游戏中,你从1000美元开始,然后尝试着自己的方式。我想知道的是,如果有一种方法可以让游戏在关闭并重新开始游戏后回想起某人的得分。
我可以想象它的工作方式是在每只手之后,我可以有一个文件可以删除它的内容,然后用用户当前的金额替换它。然后,下次打开该程序时,如果用户点击"是"那么游戏会询问您是否要恢复之前的游戏"程序从保存文件中取出数字并设置等于它的金额。
我想知道是否有人可以告诉我如何在单独的文档上写一个数字,在重新启动程序后调用该数字,然后将其分配给变量。
感谢您提供任何建议。
答案 0 :(得分: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
希望能给你一些想法! :))