summaryrefslogtreecommitdiff
path: root/tui/autotui.py
diff options
context:
space:
mode:
authorAineopintojen-harjoitustyo-Algoritmit-j <github-hy-tiralabra@v.hix.fi>2024-01-27 12:09:16 +0200
committerAineopintojen-harjoitustyo-Algoritmit-j <github-hy-tiralabra@v.hix.fi>2024-01-27 12:09:16 +0200
commitc0a0bb30e03be9c47b99d5da848e29a747e9af66 (patch)
treee1bbfb9da2c5a8feff6eaf6ea03e24fda1dee7fb /tui/autotui.py
parent628105f4640cb341967aaf9771c7c604d4f7aea5 (diff)
Adding autoplay functionality.
Diffstat (limited to 'tui/autotui.py')
-rw-r--r--tui/autotui.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tui/autotui.py b/tui/autotui.py
new file mode 100644
index 0000000..dbda560
--- /dev/null
+++ b/tui/autotui.py
@@ -0,0 +1,17 @@
+""" autotui - pelaa botin antamat vinkit jonka jälkeen käyttäjän """
+from .tui import Tui
+from .static import Action
+
+class AutoTui(Tui):
+ """ Tui - Luokka joka tekee botin vinkit ensin """
+ def matrix_selector(self, matrix, x, y):
+ """ yritetään pyydellä botilta vinkkiä ensin """
+ if self.bot is not None:
+ action, x, y = self.bot.hint(matrix, x, y)
+ if action != Action.NOOP:
+ self.draw_matrix(matrix, -1, -1)
+ if action==Action.SAFE:
+ action = Action.OPEN
+ return action, x, y
+
+ return super().matrix_selector(matrix, x, y)