[英]VB.net : 2 picture Boxes disappear but the third wont
好的,因此,如果健康状况低于零,则基本上应该将图片框的可见性设置为false。 开头声明了所有其他变量的运行状况。 当健康状况为零时,两个敌人总是消失,但是一个人始终在前进。 它们的运动,健康状况等代码是相同的。 有什么建议么?
If zombie1health < 0 Then
zombie1.Visible = False
ElseIf zombie2health < 0 Then
zombie2.Visible = False
ElseIf zombie3health < 0 Then
zombie3.Visible = False
ElseIf zombie1.Visible = False And zombie2.Visible = False And zombie3.Visible = False Then
zlblnext.Visible = True
zbtnnext.Visible = True
zbtnnext.Enabled = True
End If
您正在使用if
- ElseIf
何时应该只使用if
语句。
如果所使用的代码按3、2和1的顺序死亡,则只会隐藏所有3个僵尸。
将其更改为单独的Ifs
可能会解决您的问题。
If zombie1health < 0 Then
zombie1.Visible = False
End if
If zombie2health < 0 Then
zombie2.Visible = False
End if
If zombie3health < 0 Then
zombie3.Visible = False
End if
If zombie1.Visible = False And zombie2.Visible = False And zombie3.Visible = False Then
zlblnext.Visible = True
zbtnnext.Visible = True
zbtnnext.Enabled = True
End If
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.