【发布时间】:2012-11-28 16:45:37
【问题描述】:
我正在尝试模拟一个游戏,玩家可以通过点击“攻击”和“治疗”按钮来伤害敌人或治愈自己。我尝试在一个进度条上进行测试运行,以确保在修改它以适应我的游戏之前一切正常,并制作了一个新的 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
任何帮助将不胜感激。 另请注意,我是编码初学者,肯定会对大量代码感到困惑。
我相信很多像这样弄乱进度条的人都会遇到同样的问题,我知道这可能很愚蠢!
感谢您的帮助!
【问题讨论】:
标签: vb.net progress-bar max minimum