ACTool DDR Makro Hilfe

09/27/2006 14:30 Maybe It's Maybelline#1
Code:
delay 500
while 1=1
//LEFT
IsBlack 470, 356
Else
 keys {LEFT}
 delay 150
End
//DOWN
IsBlack 540, 356
Else
 keys {DOWN}
 delay 150
End
//RIGHT
IsBlack 707, 355
Else
 keys {RIGHT}
 delay 150
End
//UP
IsBlack 640, 362
Else
 keys {UP}
 delay 150
End
end
Mein Problem hierbei wäre, das durch die Delays logischerweise auch die Funktionen verzögert enden und nicht gleichzeitig bearbeitet werden können.

Ich habe auch bereits versucht alles in seperate prozeduren einzufügen - ohne erfolg.

Was ich mir vorstellen könnte das ich jedem eine tempnäre Variable vergebe, die jeweils angeben welches der 4 gerade "bearbeitet" wird.

z.B

up = 1
down = 1
right = 0
left = 0

if(up = 1 and down = 1 and right = 0 and left = 0)then do
keys {UP}{DOWN}
end

Allerdings zweifle ich dabei an der Perfomance.

Ums nochmal genauer zu erklären, ich kann die delays nicht entfernen sonst werden die Tasten mehrfach gedrückt. Das funktioniert solange bis man 2 Tasten zusammen drücken muss bzw gleichzeitig, deswegen dachte ich mir das ich per variablen die Tastenkombination daraus errechnen kann.

Das hauptproblem ist also der delay, der den ganze Code für xxx anhält.
10/01/2006 18:53 stargate#2
habe da auch schon bischen rumprobiert mit mehreren macro-tools.. keines war schnell und genau genug damit es ein zufriedenstellendes ergebnis bringt für schwerere lvls ...
habs aber nur für ffr probiert..prinzip is das gleiche..