是否可以在表单加载事件中使用计数器?

时间:2015-06-09 20:04:45

标签: vb.net

基本上我正在为学校制作游戏,我想制作一个计数器,每次表格加载时都会改变它的价值。此计数器将确定用户正在播放的级别。

计数器是"等级":

dim level as integer = 0
Private Sub frmgame_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

if level = 0 then
level = 1
'run level 1 stuff
end if

if level = 1 then
level = 2
'run level 2 stuff
end if

当所有敌人死亡时,我想要弹出另一种形式,而当前的游戏就会消失。

基本上我的问题是:如果我使用form.show()程序再次加载游戏表单,它会运行表单加载事件吗?

如何计算加载,显示或其他任何次数?

先谢谢。

2 个答案:

答案 0 :(得分:1)

您可以查看以下任何内容

  • 用户设置
  • 将数据保存到文本文件(或数据库等)

答案 1 :(得分:1)

在C#和Java中创建计数器Sharedstatic)。这将导致您的变量在所有生存的表单实例中共享。

Private Shared level As Integer = 0

Private Sub frmgame_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    level = level + 1

End Sub