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 *** anhält.