Hey,
ich arbeite gerade an einem Rollenspiel.
Hier ist die Bewegung wenn der Typ sich bewegt:
Func walk_right()
If $action = False Then
$action = True
$p_x += 10
GUICtrlDelete($player)
$player = GUICtrlCreatePic("./poses/walk_right_right.gif", $p_x, $p_y, 24, 62)
GUICtrlSetState($player, $WS_EX_TOPMOST)
$p_x += 10
Sleep(100)
GUICtrlDelete($player)
$player = GUICtrlCreatePic("./poses/walk_right_left.gif", $p_x, $p_y, 24, 62)
GUICtrlSetState($player, $WS_EX_TOPMOST)
Sleep(100)
GUICtrlDelete($player)
$player = GUICtrlCreatePic("./poses/stand_right.gif", $p_x, $p_y, 24, 62)
GUICtrlSetState($player, $WS_EX_TOPMOST)
$stand = "right"
$action = False
Else
Return
EndIf
EndFunc
Das Problem: Es flackert. Vorallem wenn ich einen Hintergrund habe.
Gibt es eine Lösung dazu? Mit GDI+ komme ich Null klar und mit GuiCtrlSetPos kann ich in diesem Fall nichts anfangen.
Mfg