mach mir grad ein spiel und die figur bewegt sich in zeitlupe obwohl ich das sleep sogar schon entfernt hab wie krieg ich das schneller ?
Spoiler anzeigen
#include <GUIConstants.au3>
#include <GDIPlus.au3>
#include <Misc.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$iWidth = 800
$iHeight = 500
$picture_player1 = 0
$sfigur_name_1 = ""
[/autoit] [autoit][/autoit] [autoit]$ixplayer1 = 50
$iyplayer1 = 455
$ijump = 0
Global $Player[21]
[/autoit] [autoit][/autoit] [autoit]_GDIPlus_Startup()
For $iplayer_loading = 0 To 20
$Player[$iplayer_loading] = _GDIPlus_ImageLoadFromFile(@ScriptDir & "\Bilder\figur_" & $iplayer_loading & ".gif")
Next
$schliessen = _GDIPlus_ImageLoadFromFile(@ScriptDir & "\Bilder\schliessen.gif")
$level1 = _GDIPlus_ImageLoadFromFile(@ScriptDir & "\Spielobjekte\Probe.png")
$hWnd = GUICreate("The War of the stick figures", $iWidth, $iHeight,@DesktopWidth/2 - $iWidth /2,@DesktopHeight/2 - $iHeight/2,$WS_POPUP)
$hGraphic = _GDIPlus_GraphicsCreateFromHWND($hWnd)
$hBitmap = _GDIPlus_BitmapCreateFromGraphics($iWidth, $iHeight, $hGraphic)
$hBuffer = _GDIPlus_ImageGetGraphicsContext($hBitmap)
GUISetState()
While 1
$maus = GUIGetCursorInfo()
If Not($maus = "") Then
If _IsPressed(01) And $maus[0] >= $iWidth - 25 And $maus[0] >= $iWidth -24 And $maus[1] <= $iHeight And $maus[1] <= $iHeight Then _Exit()
EndIf
_GDIPlus_GraphicsDrawImageRect($hbuffer,$Level1,0,0,$iWidth,$iHeight)
_GDIPlus_GraphicsDrawImageRect($hbuffer,$Player[$picture_player1],$ixplayer1,$iyplayer1,25,30)
_GDIPlus_GraphicsDrawImageRect($hbuffer,$schliessen,$iWidth - 24,0,25,25)
_GDIPlus_GraphicsDrawImageRect($hGraphic, $hBitmap, 0, 0, $iWidth, $iHeight)
If _IsPressed(26) Then
AdlibRegister("_player1_jump",10)
EndIf
If _IsPressed(27) Then
$picture_player1 = $picture_player1 +1
If $picture_player1 >= 9 Then $picture_player1 = 1
$ixplayer1 = $ixplayer1 + 5
EndIf
If _IsPressed(25) Then
$ixplayer1 = $ixplayer1 - 5
EndIf
WEnd
Func _Exit()
_GDIPlus_GraphicsDispose($hGraphic)
_GDIPlus_GraphicsDispose($hBuffer)
_GDIPlus_BitmapDispose($hBitmap)
_GDIPlus_Shutdown()
Exit
EndFunc
Func _player1_jump()
$ijump = $ijump + 1
If $ijump <= 7 Then
$iyplayer1 = $iyplayer1 - 5
ElseIf $ijump <= 14 Then
$iyplayer1 = $iyplayer1 +5
ElseIf $ijump >= 14 Then
AdlibUnRegister("_player1_jump")
$ijump = 0
EndIf
EndFunc