diff options
Diffstat (limited to 'tui')
-rw-r--r-- | tui/__init__.py | 1 | ||||
-rw-r--r-- | tui/autotui.py | 17 |
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) |