Taddeus Kroes 6 anni fa
parent
commit
ee26eec7b0
2 ha cambiato i file con 5 aggiunte e 10 eliminazioni
  1. 2 7
      bot.py
  2. 3 3
      interaction.py

+ 2 - 7
bot.py

@@ -92,16 +92,11 @@ if __name__ == '__main__':
                 vprint_state(newstate)
 
                 press_keys(win, newstate.keys())
-
-                #keys_delay = len(newstate.moves) * 2 * KEY_DELAY
-                #moves_delay = max(0, newstate.delay() - keys_delay)
-                #vprint('wait for',  moves_delay, 'ms')
-                #time.sleep(moves_delay / 1000)
-                time.sleep(0.080)
+                time.sleep(0.050)
             elif state.nrows - 2 <= MAX_SPEED_ROWS:
                 vprint('no moves, speed up')
                 press_keys(win, 'l')
-                time.sleep(0.030)
+                time.sleep(0.015)
             else:
                 vprint('no moves')
 

+ 3 - 3
interaction.py

@@ -10,7 +10,7 @@ BOARD_X = 367
 BOARD_Y = 129
 BOARD_WIDTH = 420
 BOARD_HEIGHT = 638
-KEY_DELAY = 14  # milliseconds
+KEY_DELAY = 1 / 60  # 1 frame assuming 60 FPS
 
 
 disp = display.Display()
@@ -60,11 +60,11 @@ def press_keys(window, keys):
 
         ext.xtest.fake_input(disp, X.KeyPress, keycode)
         disp.sync()
-        time.sleep(KEY_DELAY / 1000)
+        time.sleep(KEY_DELAY)
 
         ext.xtest.fake_input(disp, X.KeyRelease, keycode)
         disp.sync()
-        time.sleep(KEY_DELAY / 1000)
+        time.sleep(KEY_DELAY)
 
 
 def listen_keys(handlers):