diff options
author | Aineopintojen-harjoitustyo-Algoritmit-j <github-hy-tiralabra@v.hix.fi> | 2024-01-27 12:09:16 +0200 |
---|---|---|
committer | Aineopintojen-harjoitustyo-Algoritmit-j <github-hy-tiralabra@v.hix.fi> | 2024-01-27 12:09:16 +0200 |
commit | c0a0bb30e03be9c47b99d5da848e29a747e9af66 (patch) | |
tree | e1bbfb9da2c5a8feff6eaf6ea03e24fda1dee7fb /tui/autotui.py | |
parent | 628105f4640cb341967aaf9771c7c604d4f7aea5 (diff) |
Adding autoplay functionality.
Diffstat (limited to 'tui/autotui.py')
-rw-r--r-- | tui/autotui.py | 17 |
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) |