summaryrefslogtreecommitdiff
path: root/tui
diff options
context:
space:
mode:
Diffstat (limited to 'tui')
-rw-r--r--tui/__init__.py1
-rw-r--r--tui/autotui.py17
2 files changed, 18 insertions, 0 deletions
diff --git a/tui/__init__.py b/tui/__init__.py
index c1c5b91..f39cd45 100644
--- a/tui/__init__.py
+++ b/tui/__init__.py
@@ -1,3 +1,4 @@
""" tui - hoitaa käyttäjälle katseltavaa ja havaitsee syötteet """
from .tui import Tui
+from .autotui import AutoTui
from .static import Action
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)