基本上我正在为学校制作游戏,我想制作一个计数器,每次表格加载时都会改变它的价值。此计数器将确定用户正在播放的级别。
计数器是"等级":
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()程序再次加载游戏表单,它会运行表单加载事件吗?
如何计算加载,显示或其他任何次数?
先谢谢。
答案 0 :(得分:1)
您可以查看以下任何内容
答案 1 :(得分:1)
在C#和Java中创建计数器Shared
(static
)。这将导致您的变量在所有生存的表单实例中共享。
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