Exemplo n.º 1
0
        /// <summary>Effectue la fin de la parite par la victoire d'un joueur</summary>
        /// <param name="vainqueur">Couleur du joueur vainqueur</param>
        private void Victoire(Couleur vainqueur)
        {
            foreach (Joueur joueur in joueurs.Values)
            {
                joueur.Jouees++;
            }

            joueurs[vainqueur].Victoires++;

            Couleur perdant = (Couleur)((byte)Couleur.BLANC + (byte)Couleur.NOIR - (byte)vainqueur);

            FormPartie.AfficherBoiteDialogue("Victoire de " + joueurs[vainqueur].Nom + "\n"
                                             + joueurs[vainqueur] + " -> " + (joueurs[vainqueur] + joueurs[perdant]) + "\n"
                                             + joueurs[perdant] + " -> " + (joueurs[perdant] - joueurs[vainqueur]) + "\nRetour au menu principal.", "Victoire");

            // Ajuster pointage
            joueurs[vainqueur].Pointage = joueurs[vainqueur] + joueurs[perdant];
            joueurs[perdant].Pointage   = joueurs[perdant] - joueurs[vainqueur];

            formPartie.Close();
        }