mausuHoldo: implemented actual deltatime
This commit is contained in:
parent
c2346b5676
commit
995dd63a35
1 changed files with 6 additions and 2 deletions
|
|
@ -79,7 +79,8 @@ RAlt & LAlt::
|
|||
DllCall(freqUpdater, ""Int64*"" , baseTime)
|
||||
DllCall(freqUpdater, ""Int64*"" , currentTime)
|
||||
DllCall(""QueryPerformanceFrequency"", ""Int64*"", updateRate)
|
||||
updateRate := Floor(updateRate / 1000)
|
||||
ticksPerSecond := 10000
|
||||
updateRate := Floor(updateRate / ticksPerSecond)
|
||||
currentTime := currentTime ;;/ 1.0
|
||||
baseTime := baseTime ;;/ 1.0
|
||||
|
||||
|
|
@ -91,12 +92,15 @@ RAlt & LAlt::
|
|||
downMov := obj.downMov
|
||||
upMov := obj.upMov
|
||||
mouseSpeed := obj.mouseSpeed
|
||||
|
||||
delta := 0
|
||||
|
||||
Loop
|
||||
{
|
||||
DllCall(freqUpdater, ""Int64*"" , currentTime)
|
||||
if (currentTime - baseTime >= updateRate) {
|
||||
MouseMove, (obj.rightMov + obj.lefMov) * (obj.mouseSpeed), (obj.upMov + obj.downMov) * (obj.mouseSpeed), 0, R
|
||||
delta := (currentTime - baseTime) / ticksPerSecond
|
||||
MouseMove, (obj.rightMov + obj.lefMov) * (delta), (obj.upMov + obj.downMov) * (delta), 0, R
|
||||
;;DllCall(freqUpdater, ""Int64*"" , baseTime)
|
||||
baseTime := currentTime
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue