|
|
@@ -11,6 +11,7 @@ from strategy import State
|
|
|
|
|
|
|
|
|
MAX_SPEED_ROWS = 3
|
|
|
+MAX_LOOP = 6
|
|
|
|
|
|
|
|
|
def save_screenshot(win):
|
|
|
@@ -34,7 +35,7 @@ if __name__ == '__main__':
|
|
|
|
|
|
listen_keys({'s': lambda: save_screenshot(win)})
|
|
|
|
|
|
- buf = deque([], maxlen=4)
|
|
|
+ buf = deque([], maxlen=MAX_LOOP)
|
|
|
|
|
|
def vprint(*args, **kwargs):
|
|
|
if verbose:
|
|
|
@@ -81,7 +82,7 @@ if __name__ == '__main__':
|
|
|
|
|
|
if state.held == NOBLOCK and any(map(newstate.loops, buf)):
|
|
|
vprint('\rloop detected, wait for a bit...', end='')
|
|
|
- time.sleep(0.03)
|
|
|
+ time.sleep(0.030)
|
|
|
elif newstate.moves:
|
|
|
vprint('moves:', newstate.keys())
|
|
|
vprint('score:', newstate.score)
|