feature: multiplayer – registrace hráčů, střídání tahů a agregace skóre #9

Merged
david-spacil merged 10 commits from feature/hraci into version/v0.1.0 2026-06-23 22:43:05 +02:00
Showing only changes of commit 0e134eb4a8 - Show all commits
+4 -1
View File
@@ -10,6 +10,7 @@ players = {}
pointer = ""
first = ""
h_bool = True
aggr = {}
with open("hodnoty.csv", "r") as csv_file:
csv_reader = csv.reader(csv_file)
@@ -120,6 +121,7 @@ def evaluate(inp: Any, count: int, throw: str) -> tuple:
elif inp == "k":
global score
players[pointer].append(score)
aggr[pointer] = sum(players[pointer])
score = 0
h_bool = True
next_player()
@@ -160,6 +162,7 @@ def add_players(iter=False):
print("Zadávejte, prosím, unikátní jména.")
else:
players[inp] = []
aggr[inp] = 0
print(f"Do seznamu přidáno jméno {inp}.")
if not iter:
pointer = inp
@@ -173,6 +176,7 @@ def game(data: tuple):
if(th == ""):
th = throw(count)
clear()
print(f"Na tahu je {pointer} ({aggr[pointer]})")
print(show_throw(th))
if not check_value(th) and data[2] == "" and count != 0:
global score
@@ -188,7 +192,6 @@ def game(data: tuple):
" - Hodit znovu: [h].\n"
f" - Ukončit hod a ponechat si skóre z tohoto hodu ({score}): [k].\n"
)
print(players)
# if old_throw != "":
# msg += f"\nHodnoty odložených kostek: {old_throw}"
inp = input(msg)