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*"" , baseTime)
|
||||||
DllCall(freqUpdater, ""Int64*"" , currentTime)
|
DllCall(freqUpdater, ""Int64*"" , currentTime)
|
||||||
DllCall(""QueryPerformanceFrequency"", ""Int64*"", updateRate)
|
DllCall(""QueryPerformanceFrequency"", ""Int64*"", updateRate)
|
||||||
updateRate := Floor(updateRate / 1000)
|
ticksPerSecond := 10000
|
||||||
|
updateRate := Floor(updateRate / ticksPerSecond)
|
||||||
currentTime := currentTime ;;/ 1.0
|
currentTime := currentTime ;;/ 1.0
|
||||||
baseTime := baseTime ;;/ 1.0
|
baseTime := baseTime ;;/ 1.0
|
||||||
|
|
||||||
|
|
@ -91,12 +92,15 @@ RAlt & LAlt::
|
||||||
downMov := obj.downMov
|
downMov := obj.downMov
|
||||||
upMov := obj.upMov
|
upMov := obj.upMov
|
||||||
mouseSpeed := obj.mouseSpeed
|
mouseSpeed := obj.mouseSpeed
|
||||||
|
|
||||||
|
delta := 0
|
||||||
|
|
||||||
Loop
|
Loop
|
||||||
{
|
{
|
||||||
DllCall(freqUpdater, ""Int64*"" , currentTime)
|
DllCall(freqUpdater, ""Int64*"" , currentTime)
|
||||||
if (currentTime - baseTime >= updateRate) {
|
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)
|
;;DllCall(freqUpdater, ""Int64*"" , baseTime)
|
||||||
baseTime := currentTime
|
baseTime := currentTime
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue