diff --git a/main.py b/main.py index 31b4161..d2f916d 100644 --- a/main.py +++ b/main.py @@ -133,6 +133,9 @@ def evaluate(inp: Any, count: int, throw: str) -> tuple: if winner: data = ("win", winner, aggr[winner]) return data + elif inp == "exit": + data = ("exit",) + return data else: data = ("msg", "ER03", "Zadejte prosím platnou hodnotu:", count, throw) return data @@ -236,6 +239,7 @@ def game(data: tuple): " - Zadejte kombinaci kostek k ponechání (dojde k jejich vyhodnocení): [pozice kostek] (např. 1 nebo 34 nebo 123456).\n" " - Hodit znovu: [h].\n" f" - Ukončit hod a ponechat si skóre z tohoto hodu ({score}): [k].\n" + " - Ukončit hru: [exit].\n" ) inp = input(msg) data = evaluate(inp, count, th) @@ -262,6 +266,11 @@ def game(data: tuple): print("Díky za hru a zase příště.") break + elif data[0] == "exit": + clear() + print("Hra byla předčasně ukončena. Snad se zase brzy uvidíme.") + break + def main(): clear() print("Vítejte ve hře v kostky!")