|
You last visited: Today at 05:08
Advertisement
TimerInit, TimerDiff
Discussion on TimerInit, TimerDiff within the AutoIt forum part of the Coders Den category.
12/29/2009, 13:39
|
#1
|
elite*gold: 0
Join Date: Sep 2009
Posts: 51
Received Thanks: 8
|
TimerInit, TimerDiff
Hallo ich brauchte mal ne kleine hilfe. Ich bin dabei einen Angelbot zu schreiben und würde gern eine Zeitbegrenzung in die Angelrauszieh Funktion machen. Ich verstehe aber das mit TimerDiff und TimerInit nicht wirklich, wäre toll wenn jemand mir meine Funktion so einstellen könnte, dass nach 15sec die Scheife verlassen wird und es mir erklähren könnte.
PHP Code:
Func _Angelraus() Do Sleep (50) $fischblase = PixelSearch(336, 52, 400, 95, 0xFcF8Fc, 5) Until Not @error Sleep ( $wartezeit ) MouseClick ( "right", 687, 782 ) EndFunc
|
|
|
12/29/2009, 14:07
|
#2
|
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
|
Mit TimerInit initialisierst du den Timer, du setzt die Stoppuhr also auf 0 und lässt sie loslaufen. Mit TimerDiff schaust du dir an welchen Wert der Timer hat, also wieviel zeit seit der initialisierung vergangen ist.
|
|
|
12/29/2009, 14:13
|
#3
|
elite*gold: 0
Join Date: Sep 2009
Posts: 51
Received Thanks: 8
|
Ja ich hab das schon verstanden, aber ich weis nicht wie ich das umsetzte.
PHP Code:
Func _Angelhinein() $timer = TimerInit() While TimerDiff($timer) <= 15000 Do Sleep (50) $fischblase = PixelSearch(336, 52, 400, 95, 0xFcF8Fc, 5) Until Not @error Sleep ( $wartezeit ) WEnd
Weil so geht es nicht. Ich brauch da eine Anregung oder ein Beispiel.
|
|
|
12/29/2009, 15:13
|
#4
|
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
|
dein Ansatz ist doch garnicht so verkehrt. Ich würde es aber so in der art machen.
Code:
Func _Angelhinein()
$timer = TimerInit()
Do
Sleep (50)
$fischblase = PixelSearch(336, 52, 400, 95, 0xFcF8Fc, 5)
Until Not @error or TimerDiff($timer) >= 15000
Sleep ( $wartezeit )
EndFunc
jetzt wird die "Do...Until" schleife solange wiederholt bis der pixel gefunden wurde oder die 15s um sind.
|
|
|
12/29/2009, 16:15
|
#5
|
elite*gold: 0
Join Date: Sep 2009
Posts: 51
Received Thanks: 8
|
Ah ok thx, das mit dem "or" is mir net geläufig gewesen^^ nen thx von mir
|
|
|
12/31/2009, 15:56
|
#6
|
elite*gold: 0
Join Date: Apr 2006
Posts: 103
Received Thanks: 5
|
Btw., Teil den
Code:
Round ( Timer / 1000 )
dann hast sekunden  .
|
|
|
01/01/2010, 18:06
|
#7
|
elite*gold: 0
Join Date: Sep 2009
Posts: 51
Received Thanks: 8
|
Ja also an das mit den Milisekunden hab ich mich schon lange gewöhnt^^ das will ich jetzt net wieder umstellen
|
|
|
01/01/2010, 18:28
|
#8
|
elite*gold: 0
Join Date: Apr 2006
Posts: 103
Received Thanks: 5
|
Quote:
Originally Posted by eXcalibur93
Ja also an das mit den Milisekunden hab ich mich schon lange gewöhnt^^ das will ich jetzt net wieder umstellen 
|
Glaub mir, rechne lieber immer um.
Du wirst schon noch bei größeren Projekten merken warum du dich lieber mit 1ner Minute abgibst anstatt mit 1 * 60 * 1000 (=60000) ms.
Ist nur ein gut gemeinter Rat
|
|
|
All times are GMT +2. The time now is 05:09.
|
|