From 5b282416de402ebca7477830ee5687f690650ea7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Sp=C3=A1=C4=8Dil?= Date: Mon, 22 Jun 2026 19:24:08 +0200 Subject: [PATCH] =?UTF-8?q?feature/hraci:=20z=C3=A1kladn=C3=AD=20logika=20?= =?UTF-8?q?pro=20p=C5=99id=C3=A1n=C3=AD=20hr=C3=A1=C4=8D=C5=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/main.py b/main.py index 320e72e..d0c6e12 100644 --- a/main.py +++ b/main.py @@ -6,6 +6,8 @@ import csv score = 0 hodnoty = {} +players = {} +pointer = "" with open("hodnoty.csv", "r") as csv_file: csv_reader = csv.reader(csv_file) @@ -100,6 +102,33 @@ def check_value(throw: str) -> bool: return hodnota +def add_players(iter=False): + global players + global pointer + + if not iter: + var = "prvního hráče" + else: + var = "dalšího hráče nebo [x] pro ukončení zadávání hráčů" + + inp = input(f"Zadejte jméno {var}: ") + + if inp == "x": + if not iter: + add_players() + elif inp == "": + print("Jméno nemůže být prázdné.") + add_players(iter) + else: + if inp in players: + print("Zadávejte, prosím, unikátní jména.") + else: + players[inp] = [] + print(f"Do seznamu přidáno jméno {inp}.") + if not iter: + pointer = inp + add_players(True) + def game(data: tuple): if data[0] == "count": count = data[1] @@ -136,6 +165,7 @@ def game(data: tuple): def main(): print("Vítejte ve hře v kostky!") + add_players() input("Prosím, stiskněte enter pro první hod:") data = ("count", 6, "") game(data)