2017-10-31 4 views
0

Hallo ich bin ein einfaches Spiel in VB, wo Monster zufällig in spawnen und verschwinden, wenn Sie auf das Bildfeld mehrmals klicken. Jeder Gegner hat oben einen Fortschrittsbalken, der verschwinden sollte, wenn der Feind stirbt (wenn die Feinde verschwinden).Fortschrittsbalken wird nicht ausblenden, wenn ich es auch will? VB

Der Code ich versuche ist wie folgt:

Private Sub Form1... 
    progbarstart() 
    progbarshow() 
    End sub 

    Private Sub progbarstart() 
    ProgBarEnemy.Visible = false 
    End sub 

    Private Sub progbarshow() 
    If PicBoxEnemy.Visible = true then 
    ProgBarEnemy.Visible = true 
    Else 
    ProgBarEnemy.Visible = false 
    End If 
    End sub() 

Ich denke, das alle Informationen, die Sie dort mehr Code benötigen, die ich denke, ist irrelevant. Danke im Voraus.

+0

Sorry, ich kann nicht klar gewesen sein. Der Fortschrittsbalken wird zu Beginn unsichtbar sein. Wenn der Gegner spawnt, möchte ich seine entsprechende Fortschrittsbalken mit ihm spawnen. Und dann, wenn der Feind stirbt, will ich den Fortschrittsbalken verschwinden lassen. Dies wird dann immer wieder wiederholt, bis der Benutzer stirbt. –

+0

Was ist Ihre Frage? –

Antwort

1

Suchen Sie nach dem Visible Ereignisse und setzen diesen Code in. Es wird Ihre progressbar aktualisieren, wenn das Bildfeld sichtbar ist oder nicht

Private Sub PicBoxEnemy_VisibleChanged(sender As Object, e As EventArgs) Handles PicBoxEnemy.VisibleChanged 
     progbarshow() 
    End Sub 
+0

Guter Fang! Etwas, das ich nicht berücksichtigt hatte, als ich die Frage las! –

+0

Endlich ... das hat es funktioniert! Vielen Dank, dass ich diese Arbeit brauchte, um weiter in meinen Kurs zu kommen und jetzt kann ich. –

Verwandte Themen