Permalänk

Lite hjälp i vb

Hej, jag undrar varför följande inte funkar, ska fungera som en pausfunktion i ett spel

If keyData = Keys.Escape And lblStart.Visible = False And lblPaus.Visible = False Then lblPaus.Visible = True tmrGametimer.Enabled = False End If If keyData = Keys.Escape And lblPaus.Visible = True And lblStart.Visible = False Then lblPaus.Visible = False tmrGametimer.Enabled = True End If

Permalänk
Hedersmedlem
Skrivet av Kraskrans:

Hej, jag undrar varför följande inte funkar, ska fungera som en pausfunktion i ett spel

If keyData = Keys.Escape And lblStart.Visible = False And lblPaus.Visible = False Then lblPaus.Visible = True tmrGametimer.Enabled = False EndElse If keyData = Keys.Escape And lblPaus.Visible = True And lblStart.Visible = False Then lblPaus.Visible = False tmrGametimer.Enabled = True End If

Detta är kanske vad du menar? Annars kommer man, när man väl har satt lblPaus.Visible till True och tmrGametimer.Enabled till False uppfylla även den andra if-satsen och följaktligen återställa värdena.

Permalänk
Skrivet av Elgot:

Detta är kanske vad du menar? Annars kommer man, när man väl har satt lblPaus.Visible till True och tmrGametimer.Enabled till False uppfylla även den andra if-satsen och följaktligen återställa värdena.

Ja det fungerade mycket bättre Stort tack!