feature: multiplayer – registrace hráčů, střídání tahů a agregace skóre #9
@@ -8,6 +8,7 @@ score = 0
|
||||
hodnoty = {}
|
||||
players = {}
|
||||
pointer = ""
|
||||
first = ""
|
||||
|
||||
with open("hodnoty.csv", "r") as csv_file:
|
||||
csv_reader = csv.reader(csv_file)
|
||||
@@ -55,6 +56,17 @@ def evaluate(inp: Any, count: int, throw: str) -> tuple:
|
||||
else:
|
||||
return False
|
||||
|
||||
def next_player() -> None:
|
||||
global pointer
|
||||
|
||||
keys_iter = iter(players)
|
||||
for key in keys_iter:
|
||||
if key == pointer:
|
||||
nxt_key = next(keys_iter, first)
|
||||
break
|
||||
|
||||
pointer = nxt_key
|
||||
|
||||
inp = str(inp)
|
||||
if re.search("^\d+$", inp):
|
||||
if len(inp) > count:
|
||||
@@ -108,6 +120,7 @@ def check_value(throw: str) -> bool:
|
||||
def add_players(iter=False):
|
||||
global players
|
||||
global pointer
|
||||
global first
|
||||
|
||||
if not iter:
|
||||
var = "prvního hráče"
|
||||
@@ -130,6 +143,7 @@ def add_players(iter=False):
|
||||
print(f"Do seznamu přidáno jméno {inp}.")
|
||||
if not iter:
|
||||
pointer = inp
|
||||
first = inp
|
||||
add_players(True)
|
||||
|
||||
def game(data: tuple):
|
||||
|
||||
Reference in New Issue
Block a user