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
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.