From 53eea87fe65c5c4f063664c424d4b49176a27984 Mon Sep 17 00:00:00 2001 From: Aineopintojen-harjoitustyo-Algoritmit-j Date: Sun, 14 Jan 2024 15:08:54 +0200 Subject: Making it possible to ask hints. --- tui/tui.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'tui/tui.py') diff --git a/tui/tui.py b/tui/tui.py index 1f8f410..d884766 100644 --- a/tui/tui.py +++ b/tui/tui.py @@ -8,7 +8,7 @@ from tui.ansi import Ansi class Tui(): """ Tui - Luokka käyttäjän interaktiota varten """ - def __init__(self): + def __init__(self, bot = None): # Vaatii hieman terminaaliasetusten muokkaamista jotta yksittäiset # napin painallukset voidaan lukea # https://stackoverflow.com/questions/983354/how-do-i-wait-for-a-pressed-key @@ -22,6 +22,8 @@ class Tui(): self.oldflags = fcntl.fcntl(fd, fcntl.F_GETFL) fcntl.fcntl(fd, fcntl.F_SETFL, self.oldflags | os.O_NONBLOCK) + self.bot = bot + def __del__(self): # palautetaan terminaali takaisin alkupetäiseen uskoon @@ -94,6 +96,9 @@ class Tui(): x = 0 case Action.END: x = len(matrix)-1 + case Action.HINT: + if self.bot is not None: + return (Action.BOMB, 0, 0) self.draw_matrix(matrix, x, y) -- cgit v1.2.3