# -*- encoding:utf8 -*-

# Classes simulant un jeu de cartes standard
from ex7_9 import *

# Programme principal

# Définir un jeu de cartes et le mélanger
monJeu = Jeu()
monJeu.battre()
print("Le jeu est mélangé.\n")

# Distribuer 18 cartes à chaque joueur:
joueurA = Main()
joueurB = Main()
for n in range(18):
    joueurA.ajouter(monJeu.tirer())
    joueurB.ajouter(monJeu.tirer())
print("Les cartes ont été distribuées.\n")

print("Les 12 premières cartes sont comparées...\n")
# Comparer chacune des 12 premières cartes
pointA = 0
pointB = 0

for n in range(12):
    carteA = joueurA.tirer()
    carteB = joueurB.tirer()

    if carteA > carteB:
        pointA += 1
    elif carteA < carteB:
        pointB += 1

# Afficher le résultat de la partie
print("Résultat du jeu:")
print("Le joueur A termine avec {} points".format(pointA))
print("Le joueur B termine avec {} points\n".format(pointB))

# Afficher les 6 cartes restantes
print("Les cartes restantes du joueur A sont:")
joueurA.trier()
for carte in joueurA.cartes:
    print(carte)

print("\n")

print("Les cartes restantes du joueur B sont:")
joueurB.trier()
for carte in joueurB.cartes:
    print(carte)


input("Appuyez sur une touche pour fermer la fenetre !")
