Hallo Leute Ich hab mal wieder ein Problem xD :
Ich baue mir zur Zeit ein Spiel und in der while schleife lasse ich per If _IsPressed mein Männchen laufen.Wenn man die Maus bewegt ist ja alles normal aber sobald man gleichzeitig die Maus bewegt geht der Horror los der Charakter wird doppelt wenn nicht dreifach so schnell
An was liegt das ? Hoffe mir kann jemand helfn
Skriptaussschnitt :
Spoiler anzeigen
If _IsPressed("57",$dll) Then
If $CharPosY > 3 Then
$Touch1 = False
If $Touch1 = False Then
GUICtrlSetPos($CharIn , $CharPosX , $CharPosY -3)
GUICtrlSetImage($CharIn,$Char4)
$CharPosX = $CharPosX
$CharPosY = $CharPosY - 3
EndIf
If _IsPressed("53",$dll) Then
If $CharPosY < 800-46 Then
$Touch2 = False
If $Touch2 = False Then
GUICtrlSetPos($CharIn , $CharPosX , $CharPosY +3)
GUICtrlSetImage($CharIn,$Char2)
$CharPosX = $CharPosX
$CharPosY = $CharPosY + 3
EndIf
If _IsPressed("44",$dll) Then
If $CharPosX < 1040-48 Then
$Touch3 = False
If $Touch3 = False Then
GUICtrlSetPos($CharIn , $CharPosX + 3 , $CharPosY)
GUICtrlSetImage($CharIn,$Char)
$CharPosX = $CharPosX + 3
$CharPosY = $CharPosY
EndIf
EndIf
EndIf
If _IsPressed("41",$dll) Then
If $CharPosX > 3 Then
$Touch4 = False
If $Touch4 = False Then
GUICtrlSetPos($CharIn , $CharPosX - 3 , $CharPosY)
GUICtrlSetImage($CharIn,$Char3)
$CharPosX = $CharPosX - 3
$CharPosY = $CharPosY
EndIf
EndIf
EndIf
Hoffe ihr blickt durch