我正在尝试模拟一个游戏,玩家可以通过单击“攻击”和“治疗”按钮来伤害敌人或治愈自己。我试图在一个进度条上进行测试运行,以确保在修改它以适应我的游戏之前一切正常,并制作了一个新的 WindowsApplication。
我在表单上有一个进度条以及一个攻击按钮和一个治疗按钮,如果我通过治疗超过进度条的最大值或通过伤害超过最小值,它会喷出错误。我无法弄清楚在这两种情况下修复它的代码行,我一直在到处寻找答案。
这是我的治疗按钮代码;
Private Sub btnHeal_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles btnHeal.Click
prgHealth.Value = prgHealth.Value + 10
If prgHealth.Value >= prgHealth.Maximum Then
prgHealth.Value = prgHealth.Maximum
End If
End Sub
这是我的损坏按钮代码;
Private Sub btnDamage_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles btnDamage.Click
prgHealth.Value = prgHealth.Value - 10
If prgHealth.Value < prgHealth.Minimum Then
prgHealth.Value = prgHealth.Minimum
End If
End Sub
任何帮助将不胜感激。另请注意,我是编码初学者,肯定会对大量代码感到困惑。
我敢肯定,很多像这样弄乱进度条的人都会遇到同样的问题,而且我知道这可能很愚蠢!
谢谢你的帮助!