Randomly choose 1st player
Display playing order Fix shadowing type function
This commit is contained in:
parent
e7a9b2ff0c
commit
65ff0bd56f
1 changed files with 11 additions and 3 deletions
14
game.py
14
game.py
|
@ -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"]):
|
||||
|
|
Loading…
Reference in a new issue