Ich nehme mal an, Du schreibst in VB .NET
Code:
Class Form1
Private Shared Auszahlung As Single = 0
'Form-Ereignisse hier
Form_Load(ByVal....)
Mit Shared behält eine Variable ihren Wert auch wenn die Funktion erneut aufgerufen wird. Ist der gesamte Code in derselben Form kannst Du auf Shared auch verzichten. Wichtig ist dann halt das Du die Variable direkt unter der Klassendefinition erstellst.
Du kannst auch mit dem MsgBox-Befehl ein Dialogfeld erstellen und anhand des Rückgabewerts entscheiden, ob das Programm weiterläuft oder beendet wird.
Code:
Dim returnCode as Boolean
returnCode = MsgBox("Spiel zu Ende!", "Möchtest Du weitermachen?", vbYesNo)
If returnCode Then StarteRennen Else Me.Close()
Du kannst die Dialogbuttons selbst auch editieren, weiß aber nicht die genaue Syntax dafür.
Und goto-Anweisungen sind ganz böse Fallen. Nicht nur, das der Compiler meckern wird, auch machen sie den gesamten Code nicht mehr gut lesbar. Besser alles in Functions, Subs, Properties packen.