Hallo(Ja, ich stelle viele Fragen),
Ich habe mir für mein Spiel ein Minigame zusammengebastelt.
Hier der Code Beim Spiel 1:
Spoiler anzeigen
While 1
$msg = GuiGetMsg()
Switch $msg
Case $start
level3_minigame()
EndSwitch
WEnd
While level3_minigame()
Switch $msg
Case $3minigame
$3targets = $3targets + 1
EndSwitch
WEnd
Func level3_minigame()
For $level3_time = 1 To 15 Step 1
$breite = Random(120, 700, 1)
$hohe = Random(120, 240, 1)
$3minigame = GUICtrlCreateButton("Fangen!", $breite, $hohe, 70)
Sleep(600)
GUICtrlDelete($3minigame)
Sleep(1000)
Next
MsgBox(0, "Minigame", "Du hast " & $3targets & " Targets gefangen.")
$3targets = $3targets - $3targets
Ini_Write()
Show_level()
EndFunc
Spiel 2:
Spoiler anzeigen
While 1
Switch $msg
Case $start
level3_minigame()
Case $3minigame
$3targets = $3targets + 1
EndSwitch
WEnd
Func level3_minigame()
For $level3_time = 1 To 15 Step 1
$breite = Random(120, 700, 1)
$hohe = Random(120, 240, 1)
$3minigame = GUICtrlCreateButton("Fangen!", $breite, $hohe, 70)
Sleep(600)
GUICtrlDelete($3minigame)
Sleep(1000)
Next
MsgBox(0, "Minigame", "Du hast " & $3targets & " Targets gefangen.")
$3targets = $3targets - $3targets
Ini_Write()
Show_level()
EndFunc
Es wird immer angezeigt "Du hast 0 Targets gefangen". Irgendwie geht der Case $3minigame nicht.
Kann mir wer helfen?
Mfg Nakroma