Randomly choose 1st player

Display playing order
Fix shadowing type function
This commit is contained in:
Gérald LEBAN 2021-01-31 11:28:42 +01:00
parent e7a9b2ff0c
commit 65ff0bd56f

14
game.py
View file

@ -1,4 +1,6 @@
from player import get_player_move
from random import shuffle
drug = [3, 5, 7]
@ -27,12 +29,12 @@ def show_current_game():
def execute_move(row, value, name):
drug[row] -= value
print(f"{name} à enlever {value} pièce sur la ligne L{row + 1}")
print(f"{name} a enlevé {value} allumettes(s) sur la ligne L{row + 1}")
def play(name, type):
def play(name, type_):
show_current_game()
execute_move(*playerType[type](name, drug), name)
execute_move(*playerType[type_](name, drug), name)
if sum(drug) == 0:
show_current_game()
print(f"{name} à gangné !!")
@ -41,6 +43,12 @@ def play(name, type):
return False
# Choisi au hasard le premier joueur
shuffle(players)
# Affiche l'ordre de jeu
print(f"Voici l'ordre des joueurs: {' => '.join([player['name'] for player in players])}")
while True:
for player in players:
if play(player["name"], player["type"]):